Add support for generating CLI options from annotation