code: def extract_file_lines(asm):
      nvdisasm, _ = _path_to_binary("nvdisasm")
      fd, path = tempfile.mkstemp()
      with open(fd, "wb") as cubin:
          cubin.write(asm)
      asm = subprocess.check_output([nvdisasm, "-g", path]).decode(
          "utf-8"
      )
      file_lines = []
      lines = asm.splitlines()
      for line in lines:
          if "## File" in line:
              entries = line[line.index("## File") :].split(",")
              file_lines.append(
                  (entries[0].strip(), entries[1].strip())
              )
      return file_lines
  
file_path: triton/python/test/unit/language/test_line_info.py
imports: import subprocess
  import tempfile
  import pytest
  import torch
  import triton
  import triton.language
  from triton.backends.nvidia.compiler import _path_to_binary
label_desc: Use image node_id 9 for calling a global function with example usage: extract_file_lines(asm) and returns: file_lines