Spill Code Minimization Techniques for Optimizing Compilers