A compiler for a high-level language that runs on one machine and produces code for a different machine is called________________?

A compiler for a high-level language that runs on one machine and produces code for a different machine is called________________?

A. cross compiler
B. one pass compiler
C. multipass compiler
D. optimizing compiler