Compiler options perform a wide variety of functions, such as setting compiler characteristics, describing the object code and compiler output to be produced, and performing some preprocessor functions. You can specify compiler options in one or more of three ways:
When specifying compiler options in more than one of the above locations, it is possible for option conflicts and incompatibilities to occur. IBM C and C++ Compilers resolves these conflicts and incompatibilities in a consistent fashion, as described in Resolving Conflicting Compiler Options.
Resolving Conflicting Compiler
Options
List of Compiler Options and Their
Defaults