Sometimes called Compiler Middle-endinput - output - Optimized IR Code Optimization NotionCode Redundancy EliminationValue NumberingControl Flow Graph