These are specific Compiler Optimization that modify IR into other IR. Can include: Dead Code Elimination Dead Store Elimination List https://llvm.org/docs/Passes.html Types Middle-End Pass