code: def get_flags_linker_so(self):
      if os.name == "nt":
          opt = ["/dll"]
      # The "-K shared" switches are being left in for pre-9.0 versions
      # of Absoft though I don't think versions earlier than 9 can
      # actually be used to build shared libraries.  In fact, version
      # 8 of Absoft doesn't recognize "-K shared" and will fail.
      elif self.get_version() >= "9.0":
          opt = ["-shared"]
      else:
          opt = ["-K", "shared"]
      return opt
  
file_path: catboost/contrib/python/numpy/py3/numpy/distutils/fcompiler/absoft.py
imports: import os
  from numpy.distutils.cpuinfo import cpu
  from numpy.distutils.fcompiler import FCompiler, dummy_fortran_file
  from numpy.distutils.misc_util import cyg2win32
label_desc: Use image node_id 2 for calling the AbsoftFCompiler obj's underlying member method code with example usage: obj.get_flags_linker_so() and returns: opt