Iterative Chaitin-Briggs style spilling/coloring register allocation