Removes any dflags that match one of the BuildOptions values and populates the BuildSettings.options field.
Invokes the compiler using the given flags
Invokes the underlying linker directly
Replaces high level fields with low level fields and converts dmd flags to compiler-specific flags
Adds the appropriate flag to set a target path