exit non-zero if option parsing fails