Code Optimization In Compiler Design