code: def get_existing_ccbin(nvcc_args: List[str]) -> Optional[str]:
      """
      Given a list of nvcc arguments, return the compiler if specified.
  
      Note from CUDA doc: Single value options and list options must have
      arguments, which must follow the name of the option itself by either
      one of more spaces or an equals character.
      """
      last_arg = None
      for arg in reversed(nvcc_args):
          if arg == "-ccbin":
              return last_arg
          if arg.startswith("-ccbin="):
              return arg[7:]
          last_arg = arg
      return None
  
file_path: pytorch3d/setup.py
imports: import glob
  import os
  import runpy
  import sys
  import warnings
  from typing import List, Optional
  import torch
  from setuptools import find_packages, setup
  from torch.utils.cpp_extension import CppExtension, CUDA_HOME, CUDAExtension
label_desc: Use image node_id 1 for calling a global function with example usage: get_existing_ccbin(nvcc_args) and returns: None, last_arg, arg