code: def add_parser(experiments_subparsers, parent_parser):
      EXEC_RUN_HELP = "Run an experiment executor."
      exec_run_parser = experiments_subparsers.add_parser(
          "exec-run",
          parents=[parent_parser],
          description=EXEC_RUN_HELP,
          add_help=False,
      )
      exec_run_parser.add_argument(
          "--infofile",
          help="Path to executor info file",
          default=None,
      )
      exec_run_parser.add_argument(
          "-C",
          "--copy-paths",
          action="append",
          default=[],
          help=(
              "List of ignored or untracked paths to copy into the temp directory."
              " Only used if `--temp` or `--queue` is specified."
          ),
      )
      exec_run_parser.add_argument(
          "-m",
          "--message",
          type=str,
          default=None,
          help="Custom commit message to use when committing the experiment.",
      )
      exec_run_parser.set_defaults(func=CmdExecutorRun)
  
imports: from dvc.cli.command import CmdBaseNoRepo
  from dvc.log import logger
label_desc: Use image node_id 1 for calling a global function with example usage: add_parser(experiments_subparsers, parent_parser) without return types