JIT IRs are designed for compilation speed: V8's TurboFan uses a sea-of-nodes graph, LuaJIT a linear SSA IR small enough to fit its famous 'one page' tracer. Designing an IR under a milliseconds budget teaches why JIT IRs look so different from LLVM's — and why WebAssembly compilers like Cranelift chose single-pass-friendly designs.