Multi-pass compiler

Software compiler that may pass through source code multiple times. Multi-pass compilers are slower, but much more efficient when compiling.

Also see: Compile, One-pass compiler, Programming definitions