A sigle pass compiler can still split the various phases, and only do the code generation on the last phase.
A sigle pass compiler can still split the various phases, and only do the code generation on the last phase.