This option creates the simplest code for debugging. Using this option enables function inlining and removes unused type declarations. This option also enables optimization in the C back-end compiler. Note that if automatic instantiation is to be used and you want to rename the object file, you must use this option to rename the object file. If the suffix is .so, a shared library is built.
Parallel compilation occurs only when there is more than one source file on the command line.
Parallel template instantiation occurs when template instantiation requires more than one file to be recompiled. Write dependency information suitable for make to file while compiling. This is a handy way to update dependency files while compiling, and is the only way to get accurate dependency information when using implicit inclusion. The following section lists the command line options that control the KCC front-end and language semantics. Floating point numbers are treated as an abstract type, no particular hardware representation of floating point is required by the program.