How PHP generates machine code
The JIT is not switched on in any default installation. Switching it on is a bet that the compiled code runs long enough to earn the compilation back. On a test suite of 177 tests the function JIT loses that bet, and the tracing JIT wins it.