I copied this whole block out of ParseParameters() and changed the variable names.
Perhaps it's better to move this code into a new function and call it from both places.
Or we could just process all the "-no" parameters at once, after bitcoin.conf has been processed.
The "--" -> "-" processing needs to stay where it is, however, so that --datadir= can be used to locate bitcoin.conf.