def add_parser_options(options: Dict[str, Dict[str, Any]], parser_id: str, parser_options: Dict[str, Dict[str, Any]],<EOL>overwrite: bool = False):
if parser_id in options.keys() and not overwrite:<EOL><INDENT>raise ValueError('<STR_LIT>' + parser_id)<EOL><DEDENT>options[parser_id] = parser_options<EOL>return options<EOL>
Utility method to add options for a given parser, to the provided options structure
:param options:
:param parser_id:
:param parser_options:
:param overwrite: True to silently overwrite. Otherwise an error will be thrown
:return: