register allocation and graph coloring using ROSE compiler