code: def test_multi_output():
      class MultiOutput(tf.Module):
          def get_input(self):
              return np.ones((2, 2), dtype="float32")
  
          @tf.function(
              input_signature=[
                  tf.TensorSpec(shape=(2, 2), dtype=tf.float32)
              ]
          )
          def func(self, x):
              y = 2 * x
              return x, y
  
      run_func_graph(
          MultiOutput,
          runtime="vm",
          outputs=["Identity:output:0", "Identity_1:output:0"],
      )
      run_func_graph(
          MultiOutput,
          runtime="graph",
          outputs=["Identity:output:0", "Identity_1:output:0"],
      )
      run_model_graph(MultiOutput, outputs=["Identity:output:0"])
  
imports: import tempfile
  import tensorflow
  import numpy
  import pytest
  from common import compare_tf_tvm
  from common import run_tf_code
label_desc: Use image node_id 29 for calling a global function with example usage: test_multi_output() and returns: np, x,  y