REVIEW-4759: remove hardcoded toolchain specific commandline options from SingleSourceCompileArgTransformer
use target platform to decide which object file extension is used
REVIEW-4761 reuse OutputFileNamingScheme
REVIEW-4766: reuse NamingScheme and objectFileFor fixture
REVIEW-4796 add integtest coverage for mixed sources with same basename in same directory