Thrown when more than one option in an option group has been provided.
Thrown when an option requiring an argument is not provided with an argument.
Thrown when a required option has not been provided.
Base for Exceptions thrown during parsing of a command-line.
Exception thrown during parsing signalling an unrecognized option was seen.