Compiling to object files before linking