code: def safe_make_node(op, *inputs):
      """Emulate the behaviour of `Op.make_node` when `op` is a function."""
      node = op(*inputs)
      if isinstance(node, list):
          return node[0].owner
      else:
          return node.owner
  
imports: import os
  from copy import copy
  from itertools import combinations
  from tempfile import mkstemp
  import numpy
  import pytest
  import pytensor
  from pytensor import function, shared
  from pytensor.compile.mode import get_default_mode
  from pytensor.configdefaults import config
  from pytensor.graph.utils import MethodNotDefined
  from pytensor.misc.safe_asarray import _asarray
  from pytensor.tensor.type import TensorType, complex_dtypes, discrete_dtypes, float_dtypes
  from tests import unittest_tools
label_desc: Use image node_id 6 for calling a global function with example usage: safe_make_node(op) and returns: node, node