Question: what is the difference between phase and pass?
Answer: The main difference between phases and passes of compiler is that phases are the steps in the compilation process while passes are the number of times the compiler traverses through the source code. ... A compiler is a special software that supports this conversion. Phase and pass are two terms related to compilers.