ColPack: Software for graph coloring and related problems in scientific computing
register allocation via coloring .