Print failed option args

When I do `asciidoc -b foo test.ad` , asciidoc prints "asciidoctor: FAILED: too many arguments" which is not helpful to the user especially as -b did expect one argument that is passed.

The patch explicitly tests if the argument matches expected values and prints a message otherwise.
If such errors show, processing is aborted.