Added first LLVM optimization pass