Command line parsing. A command line consists of options and values.