options: Keep parsing options and return first error
options: Keep parsing options and return first error

Currently option parsing bails when the first error is encountered.
Update the parsing to parse all options and return the first error which
was encountered if any.

Cloudef/squash,jibsen/squash,jibsen/squash,quixdb/squash,quixdb/squash,quixdb/squash,Cloudef/squash,jibsen/squash,Cloudef/squash