code: def test_from_concrete_function_with_args(self):
      with ops.device("device:{}:0".format(self.device)):
          v2 = variables.Variable(2.0, dtype=dtypes.float32)
          v3 = variables.Variable(3.0, dtype=dtypes.float32)
          # Capturing tf.constants outside func_body is not okay.
          t4 = constant_op.constant(4.0, dtype=dtypes.float32)
          t5 = constant_op.constant(5.0, dtype=dtypes.float32)
  
          @polymorphic_function.function(jit_compile=True)
          def fun_tf(x):
              return (x * v3 + t4 + v2) * v3 + t5
  
          concrete_fn = fun_tf.get_concrete_function(
              tensor.TensorSpec((None,), dtype=dtypes.float32)
          )
  
          x = tensor.TensorSpec((10,), dtype=dtypes.float32)
          hlo_1 = compiler_ir.from_concrete_function(concrete_fn, [x])(
              stage="hlo"
          )
          self.assertIn("f32[10]", hlo_1)
          x = tensor.TensorSpec((20,), dtype=dtypes.float32)
          hlo_2 = compiler_ir.from_concrete_function(concrete_fn, [x])(
              stage="hlo"
          )
          self.assertIn("f32[20]", hlo_2)
  
imports: from tensorflow.compiler.tests import xla_test
  from tensorflow.python.eager.polymorphic_function import compiler_ir
  from tensorflow.python.eager.polymorphic_function import polymorphic_function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gen_array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.util import nest
label_desc: Use image node_id 12 for calling the CompilerIrTest obj's underlying member method code with example usage: obj.test_from_concrete_function_with_args() and returns: unknown