TIL the order of LLVM passes *really* matters. Running opt -O3 twice has tripled runtime perf, so the defaults don't suit my BF compiler.