Compiler Optimization Effects on Register Collisions