The ultimate goal of a compiler is to,

A. Reduce the size of the object code.

B. Reduce the clock cycles for a programming task.

C. Be able to detect even the smallest of errors.

D. Be versatile.

Please do not use chat terms. Example: avoid using "grt" instead of "great".