If called with a block, yields the OptionParser object and returns the result
of the block. If an OptionParser::ParseError
exception occurs in the block, it is rescued, a error message printed to
STDERR and nil returned.