Inline Machinize Build CFG Build Live Info Build Live Ranges Assign Registers Rewrite Dead Code Elimination Generate Machine Code MIR Machine Code Dead Code Elimination Sparse Conditional Constant Propagation Simplify Combine Insns Find Loops -O0 -O1 -O2 default Optimizations added on each level: Build SSA Global Value Numbering Out of SSA Copy Propagation