Compile only; produce object .o files, but suppress linking.
Compile a .o file for each source file. If only a single source file is being compiled, the -o option can be used to specify the name of the .o file written.