docs: def args_from_interpreter_flags():
      """
      Return a list of command-line arguments reproducing the current
      settings in sys.flags and sys.warnoptions.
  
      """
      flag_opt_map = {
          'debug': 'd',
          'dont_write_bytecode': 'B',
          'no_user_site': 's',
          'no_site': 'S',
          'ignore_environment': 'E',
          'verbose': 'v',
          'bytes_warning': 'b',
          'quiet': 'q',
          'optimize': 'O',
      }
      args = []
      for flag, opt in flag_opt_map.items():
          v = getattr(sys.flags, flag, 0)
          if v > 0:
              args.append('-' + opt * v)
      for opt in sys.warnoptions:
          args.append('-W' + opt)
      return args