I think Borland’s Turbo Pascal was also a single pass compiler that emitted machine code as COM files.
You are right about Pascal's original design. Though I'm not sure if that's still true about modern versions of the language?
Some dialects and optimising compilers, had multiple passes.
Pressing "build" in Turbo Pascal on my 386sx it was already done before you could even perceive any delay. Instant.