code: def parse_args():
      parser = argparse.ArgumentParser()
      parser.add_argument("--model", required=True)
      parser.add_argument("--model_args", default="")
      parser.add_argument(
          "--tasks", default=None, choices=MultiChoice(tasks.ALL_TASKS)
      )
      parser.add_argument("--num_fewshot", type=str, default="0")
      parser.add_argument("--batch_size", type=int, default=None)
      parser.add_argument("--device", type=str, default=None)
      parser.add_argument("--output_path", default=None)
      parser.add_argument("--limit", type=str, default=None)
      parser.add_argument("--no_cache", action="store_true")
      parser.add_argument("--decontamination_ngrams_path", default=None)
      parser.add_argument("--description_dict_path", default=None)
      parser.add_argument("--check_integrity", action="store_true")
      parser.add_argument("--verbose", action="store_true")
      # TODO This is deprecated and throws an error, remove it
      parser.add_argument("--provide_description", action="store_true")
  
      return parser.parse_args()
  
file_path: lm-evaluation-harness/main.py
imports: import os
  import argparse
  import json
  import logging
  import fnmatch
  from lm_eval import tasks, evaluator
label_desc: Use image node_id 1 for calling a global function with example usage: parse_args() and returns: parser