complete-c csc -o deterministic -d"Causes the compiler to output an assembly whose binary content is identical across compilations if inputs are identical"
complete-c csc -o"doc:"-d"Specifies an XML file where processed documentation comments are to be written"
complete-c csc -o"out:"-d"Specifies the output file"
complete-c csc -o"pathmap:"-d"Specify a mapping for source path names output by the compiler"
complete-c csc -o"pdb:"-d"Specifies the file name and location of the .pdb file"
complete-c csc -o"platform:anycpu"-d"Specify any platform as the output platform (default)"
complete-c csc -o"platform:anycpu32bitpreferred"-d"Specify any platform as the output platform"
complete-c csc -o"platform:ARM"-d"Specify ARM as the output platform"
complete-c csc -o"platform:ARM64"-d"Specify ARM64 as the output platform"
complete-c csc -o"platform:x64"-d"Specify AMD64 or EM64T as the output platform"
complete-c csc -o"platform:x86"-d"Specify x86 as the output platform"
complete-c csc -o"platform:Itanium"-d"Specify Itanium as the output platform"
complete-c csc -o"preferreduilang:"-d"Specify a language for compiler output"
complete-c csc -o"refout:"-d"Generate a reference assembly in addition to the primary assembly"
complete-c csc -o refonly -d"Generate a reference assembly instead of a primary assembly"
complete-c csc -o"t:appcontainerexe"-o"target:appcontainerexe"-d"Specify .exe file for Windows 8.x Store apps as the format of the output file"
complete-c csc -o"t:exe"-o"target:exe"-d"Specify .exe file as the format of the output file (default)"
complete-c csc -o"t:library"-o"target:library"-d"Specify code library as the format of the output file"
complete-c csc -o"t:module"-o"target:module"-d"Specify module as the format of the output file"
complete-c csc -o"t:winexe"-o"target:winexe"-d"Specify Windows program as the format of the output file"
complete-c csc -o"t:winmdobj"-o"target:winmdobj"-d"Specify intermediate .winmdobj file as the format of the output file"
complete-c csc -o"modulename:"-d"Specify the name of the source module"
# .NET Framework Assemblies
complete-c csc -o"addmodule:"-d"Specifies one or more modules to be part of this assembly"
complete-c csc -o delaysign -o"delaysign+"-d"Instructs the compiler to add the public key but to leave the assembly unsigned"
complete-c csc -o publicsign -d"Apply a public key without signing the assembly, but set the bit in the assembly indicating the assembly is signed"
complete-c csc -o"r:"-o"reference:"-d"Imports metadata from a file that contains an assembly"
complete-c csc -o"a:"-o"analyzer:"-d"Run the analyzers from this assembly"
complete-c csc -o"additionalfile:"-d"Names additional files that don't directly affect code generation but may be used by analyzers for producing errors or warnings"
complete-c csc -o embed -d"Embed all source files in the PDB"
complete-c csc -o"embed:"-d"Embed specific files in the PDB"
# Debugging/Error Checking
complete-c csc -o"bugreport:"-d"Creates a file that contains information that makes it easy to report a bug"
complete-c csc -o checked -o"checked+"-d"Specifies whether integer arithmetic that overflows the bounds of the data type will cause an exception at run time"