Initiates the parsing of the options/arguments supplied to the program.
| Exception Type | Condition |
|---|---|
| ArgumentException | Thrown when: 1) an option is supplied with an argument and it shouldn't be, 2) an option is required to have an argument and it isn't supplied with one and 3) an option is supplied that has not been defined. |