-2.1        AT&T 2.1 compatibility
-386code    Generate 386 code from the 486 compiler
-386lib     Use the 386 libraries with the 486 compiler
-486lib     Use the 486 libraries with the 386 compiler
-asm        Generate assembly instead of using the Object Code Emitter
-ansi       Assume input program conforms to the ANSI C Standard
-bind       Make an .ltl into an .exe
-bindvm     Make an .ltl into an .exe using virtual memory
-c          Generate object modules only
-cg1        Preform run-time checking or ranges and array bounds
-cg2        Allocate all variables to memory
-cg3        Allocate code temporaries to memory
-cg4        Prepend all variables with an underscore
-cg5        Output an assembly file with the extension .ASM
-cg6        Do not prepend global variables and procedures with underscores
-cg7        Avoid jumps with inline code
-cg8        Turn off jump shortening
-cg9        (No longer supported)
-cg10       (No longer supported)
-co0        Use the start up module that does no require a numeric coprocessor
-clink      Link object files for C if libraries are present
-cpplink    Link object files for C++ if libraries are present
-Dname      Define the symbol name
-Dname=text Define name to have the value of text
-dmp        Dump NDPLink diagnostics to screen
-E          Display a listing file (expanded includes, macro definitions, etc.)
-emc        Generate code for the Cyrix-EMC coprocessor (same as -n9)
-f1         Makes characters unsigned; the default is signed
-f2         Turn off compiler-time checking of FORMAT statements
-f3         Pad Hollerith constants on the right with blanks
-f4         Compile lines starting with X,x,D,d - otherwise they are comments
-f5         Do not allow dollar signs in names
-f6         Enable backslash editing
-f7         Make automatic variables local not static
-f132       Allow 132 column input for Fortran
-fasterdiv  User faster but less accurate division routines
-fdiv       Same as -fasterdiv
-flink      Link object modules for Fortran if libraries are present
-g          Turn on debug info with USR_debug
-ga         Generate a frame pointer for stack traces
-hasm       Intermix assembly and source code for readibility
-Idir       Search for include files in dir before searching the standard dir
		Format -Idir[;dir]
-i2         Make integers INTEGER*2
-i4         Make integers INTEGER*4 (the default)
-k1         Load compiler for each compilation (avoids out of memory error)
-keep       Keep all files (ndp.cmd, ndptmp.lnk, etc.) upon exiting the driver
-keepobj    Keep object files
-keeps      Keep assembler files
-lgrex      Link in grex (graphics) library
-LIST       Same as -list but omit pathnames and line numbers
-list       Create an annotated listing (.LST) file
-lname      Add library name to the link file
-ltl        Use a .ltl form of the compiler
-lvast      Link in vast libraries if available
-map        Generate a linker map file. Usage: -map [filename[.ext]]
		where ext is not one of { c | cpp | cxx| p| pas | f | for }
-msf        Accept Microsoft Fortran Extensions
-n0         Recognize library calls instead of 80287 inline transcendentals
-n1         Recognize 80287 inline transcendentals instead of library calls
-n2         Recognize 80387 inline transcendentals
-n3         Advanced Intel coprocessor stack utilization
-n4         Generate code for the Weitek 1167 coprocessor
-n5         Generate Microway style Weitek Macros - code can not be assembled
-n6         Promote no float. Do not automatically covert floats to doubles
-n7         Use Weitek 3167 multiply accumulate (used with -n4 or -n6)
-n8         Use Weitek 3167 sqrt (used with -n4 or -n6)
-n9         Generate code for the Cyrix-EMC coprocessor
-no         Display commands instead of executing them
-noF77      Use FORTRAN 66 conventions.  Also turns on -onetrip
-noholes    Pack structures
-nopack     Do not pack executables
-nopage     Pass nopage to the protected mode loader
-O          Perform cross jumping and peephole optimizations
-o name     Place the executable output file into the file name
-off        Activates -offp, -offa, -offh, -offs, and -offn
-offa       Do not move frequently used procedures/data addresses into regs
-offcse     Do not perform common subexpression elimination
-offh       Turn off cross jumping optimization
-offlr      Turn off loop unrolling
-offn       Keep invariant floating point expressions in loops
-offp       Disable peephole optimizer
-offr       Force variables to be stored in memory
-offrepeep  Disable multiple peephole optimizations
-offs       Turn off dead code elimination
-OL         Add loop optimizations to -O
-OLM        Add memory optimizations to -OL
-OM         Add memory optimizations to -O
-on         Turn on all optimizations switches
-on2cse     Do common subexpression elimination twice
-oncse      Do common subexpression elimination once
-onetrip    Execute atleast one iteration of every do loop
-onlr       Perform loop unrolling
-onrc       Perform register caching
-onrepeep   Repeat peephole optimizations until no further improvement
-onw        Emit a warning when dead code is eliminated
-p          Generate code for profiling
-plink      Link object modules for Pascal if Libraries are present
-phar1      Use the Phar Lap Linker
-phar2      Use the Phar Lap Assembler and Linker (same as -phar1 + -asm)
-pm         Use an .exp form of the compiler and 386LINK
-rt2        Display the names of files as they are opened
-rt3        Continue to compile after a code generator abort or (ICE)
-rt4        Recognize all 80386 library calls instead of inlining routines
-run        After linking executable, load and run it
-runvm      After linking executable, load and run it with virtual memory
-S          Compile to assembly code
-sym        Generate code to be executed with NDP-ClearView debugger
-symbols    Generate code to be executed with 386DEBUG
-Tdir       Specify in which directory to place object files
-time       Print information about total source to executable time
-twocase    Pass /NOI to OS2 Linker for allowing case sensitive names
-U          Do not convert upper-case names in FORTRAN to lower case
-u          set default to IMPLICIT UNDEFINED (A-Z)
-uchar      Make all characters unsigned
-Uname      Undefine the definition of symbol name
-ur=#       Unroll a loop # times where # is 2, 4, 8, 16, 32, or 64
-v          Invoke compile process in verbose mode
-vast       Invoke VAST if available
-vdisk      (No longer supported)
-vect       Invoke the internal Microway vectorizer
-vkeep      Keep VAST output, otherwise, delete it
-vm         Use virtual memory to compile, if needed and available
-vm=[size,file] 
	    Where size is the size of the swap file and file is its name
-vms        Accept VMS compatibility over F77
-vmsi       Accept VMS intrinsics
-w          Suppress warning messages
-Wv,cmd1,cmd2,cmd3,...
            Pass commands to VAST, separated by commas
-X###       Any X toggle
-Z###       Any Z toggle
