"at least two efforts at writing a graph coloring register allocator for GCC have failed" https://gcc.gnu.org/wiki/RegisterAllocation