code: def _ParseProcessingOptions(self, options):
      
      argument_helper_names = [
          'process_resources', 'temporary_directory', 'zeromq']
      helpers_manager.ArgumentHelperManager.ParseOptions(
          options, self, names=argument_helper_names)
  
      worker_memory_limit = getattr(options, 'worker_memory_limit', None)
  
      if worker_memory_limit and worker_memory_limit < 0:
        raise errors.BadConfigOption(
            'Invalid worker memory limit value cannot be negative.')
  
      self._worker_memory_limit = worker_memory_limit
docs: Parses the processing options.
  
      Args:
        options (argparse.Namespace): command line arguments.
  
      Raises:
        BadConfigOption: if the options are invalid.