(A) Cross compilation : A compiler for a high-level language that runs on one machine and produces code for a different machine is called cross compiler
(B) One pass compilation : A one-pass compiler is a compiler that passes through the source code of each compilation unit only once. traverses the program only once.
(C) Two pass compilation : A multi-pass compiler or two pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times.
A one-pass compilers is faster than multi-pass compilers.
Option A is the Correct Answer.