code: def AddProcessingOptions(self, argument_group):
      
      argument_helper_names = ['temporary_directory', 'zeromq']
      if self._CanEnforceProcessMemoryLimit():
        argument_helper_names.append('process_resources')
      helpers_manager.ArgumentHelperManager.AddCommandLineArguments(
          argument_group, names=argument_helper_names)
  
      argument_group.add_argument(
          '--worker-memory-limit', '--worker_memory_limit',
          dest='worker_memory_limit', action='store', type=int,
          metavar='SIZE', help=(
              'Maximum amount of memory (data segment and shared memory) '
              'a worker process is allowed to consume in bytes, where 0 '
              'represents no limit. The default limit is 2147483648 (2 GiB). '
              'If a worker process exceeds this limit is is killed by the main '
              '(foreman) process.'))
docs: Adds processing options to the argument group
  
      Args:
        argument_group (argparse._ArgumentGroup): argparse argument group.