Their use of words is quite misleading.
Code generation as a process of generating code is orders of magnitude faster, but not the generated code, result of code generation.
Code generation as a process of generating code is orders of magnitude faster, but not the generated code, result of code generation.
An order of magnitude faster than interpretation. That's the interesting part for Python, I'd think.
You're right that O2/O3 should be compared too, though they will be more moved targets.