The trick is to have language "optimized for compilation" and do not do fancy optimizations.
Java is similar (but overall infrastructure around compiler makes it slow).
Golang also quite fast.
Java is similar (but overall infrastructure around compiler makes it slow).
Golang also quite fast.
The point being that compilers would then target emitting reasonable machine code at speed, and The Real LLVM would do analysis/transform on the machine code.
(1) Single-pass compiler. No separate pass to convert to object or executable.
(2) Written in assembler (!). Helps that Pascal has fewer dark corners.
(3) No use of disk. A single file read or write would take 10-20s on a floppy. Instead, it's memory to memory.