private void registerOptions(Options options, boolean enableControl) {
		HelpLocation help = null;

		options.registerOption(OPTION_NAME_APPLY_SOURCE_LINE_NUMBERS,
			applySourceLineNumbers, help,
			OPTION_DESCRIPTION_APPLY_SOURCE_LINE_NUMBERS);

		if (DEVELOPER_MODE || enableControl) {
			options.registerOption(OPTION_NAME_PROCESSING_CONTROL, PdbApplicatorControl.ALL, help,
				OPTION_DESCRIPTION_PROCESSING_CONTROL);
		}

		// PdbApplicatorOptions
		if (DEVELOPER_MODE) {

			options.registerOption(OPTION_NAME_APPLY_CODE_SCOPE_BLOCK_COMMENTS,
				applyCodeScopeBlockComments, help,
				OPTION_DESCRIPTION_APPLY_CODE_SCOPE_BLOCK_COMMENTS);

			// Mechanism to apply instruction labels is not yet implemented-> does nothing
			options.registerOption(OPTION_NAME_APPLY_INSTRUCTION_LABELS, applyInstructionLabels,
				help, OPTION_DESCRIPTION_APPLY_INSTRUCTION_LABELS);

			// If the above option is enabled, allowing instruction labels to be applied, this
			// edit box provides a filter to prevent any labels matching this pattern from being
			// applied to the program.
			options.registerOption(OPTION_NAME_EXCLUDE_INSTRUCTION_LABELS, excludeInstructionLabels,
				help, OPTION_DESCRIPTION_EXCLUDE_INSTRUCTION_LABELS);
			validatePattern(options);
			// Can we disable this one above based upon the one above it?  Do it with custom editor.

			// The remap capability is not completely implemented... do not turn on.
			options.registerOption(OPTION_NAME_ADDRESS_REMAP,
				remapAddressUsingExistingPublicMangledSymbols, help,
				OPTION_DESCRIPTION_ADDRESS_REMAP);

			options.registerOption(OPTION_NAME_ALLOW_DEMOTE_MANGLED_PRIMARY,
				allowDemotePrimaryMangledSymbols, help,
				OPTION_DESCRIPTION_ALLOW_DEMOTE_MANGLED_PRIMARY);

			// Function params and local implementation is not complete... do not turn on.
			options.registerOption(OPTION_NAME_APPLY_FUNCTION_VARIABLES, applyFunctionVariables,
				help, OPTION_DESCRIPTION_APPLY_FUNCTION_VARIABLES);

			// Object-oriented composite layout is fairly far along, but its use will likely not
			// be forward compatible with future Ghidra work in this area; i.e., it might leave
			// the data type manager in a bad state for future revisions.  While the current
			// layout mechanism might work, I will likely change it to, instead, create a
			// syntactic intermediate representation before creating the final layout.  This will
			// aid portability between tool chains and versions and yield a standard way of
			// data-basing and presenting the information to a user.
			options.registerOption(OPTION_NAME_COMPOSITE_LAYOUT, compositeLayout, help,
				OPTION_DESCRIPTION_COMPOSITE_LAYOUT);
		}
	}
Load the PdbApplicatorOptions for used for "Load PDB."
@param options the Options that have PdbApplicator options registered in.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PdbApplicatorOptions.java