code: def _process_argument_inputs(schema, spec, kwargs, operator_name):
      """Process argument inputs: validate, deprecate, promote constants, add to spec and return the
      list of DataNodes that need to be kept alive for the graph to exist.
  
      Returns
      -------
      List
          the list of DataNodes representing inputs (there may be conversions)
      """
      kwargs = _handle_arg_deprecations(schema, kwargs, operator_name)
      # Add argument inputs
      result = []
      for k in sorted(kwargs.keys()):
          arg_inp = kwargs[k]
          if arg_inp is None:
              continue
          # Argument input constants are always placed on CPU
          # TODO(klecki): For MIS we can extract this step outside and do it once
          arg_inp = _handle_constant(arg_inp, "cpu", k, operator_name)
  
          _check_arg_input(schema, operator_name, k)
  
          spec.AddArgumentInput(k, arg_inp.name)
          result.append(arg_inp)
      return result
  
imports: import sys
  import threading
  import tree
  import warnings
  from itertools import count
  import nvidia.dali.python_function_plugin
  from nvidia.dali import backend
  from nvidia.dali import fn
  from nvidia.dali import internal
  from nvidia.dali.data_node import DataNode
  from nvidia.dali.pipeline import Pipeline
  from nvidia.dali.types import _type_name_convert_to_string, _type_convert_value, _default_converter, _vector_element_type, ScalarConstant, Constant
  from nvidia.dali import _conditionals
  from nvidia.dali.ops import _registry, _names, _docs, _operator_utils
  from nvidia.dali.ops._registry import cpu_ops, mixed_ops, gpu_ops, register_cpu_op, register_gpu_op
  from nvidia.dali.ops._names import _op_name, _process_op_name, _schema_name
  from nvidia.dali.ops._operator_utils import _build_input_sets, _repack_output_sets
  from nvidia.dali.external_source import ExternalSource
  from nvidia.dali.ops._operators.python_function import PythonFunctionBase, PythonFunction, DLTensorPythonFunction, _dlpack_to_array, _dlpack_from_array
  from nvidia.dali.ops._operators.compose import Compose
  from nvidia.dali.ops._operators.math import _arithm_op, _group_inputs, _generate_input_desc
label_desc: Use image node_id 8 for calling a global function with example usage: _process_argument_inputs(schema, spec, kwargs, operator_name) and returns: result