code: def check_for_right_shift_internal_compiler_error(cmd):
      """
      On our arm CI, this fails with an internal compilation error
  
      The failure looks like the following, and can be reproduced on ARM64 GCC 5.4:
  
          <source>: In function 'right_shift':
          <source>:4:20: internal compiler error: in expand_shift_1, at expmed.c:2349
                 ip1[i] = ip1[i] >> in2;
                        ^
          Please submit a full bug report,
          with preprocessed source if appropriate.
          See <http://gcc.gnu.org/bugs.html> for instructions.
          Compiler returned: 1
  
      This function returns True if this compiler bug is present, and we need to
      turn off optimization for the function
      """
      cmd._check_compiler()
      has_optimize = cmd.try_compile(
          textwrap.dedent(
              """\
          __attribute__((optimize("O3"))) void right_shift() {}
          """
          ),
          None,
          None,
      )
      if not has_optimize:
          return False
  
      no_err = cmd.try_compile(
          textwrap.dedent(
              """\
          typedef long the_type;  /* fails also for unsigned and long long */
          __attribute__((optimize("O3"))) void right_shift(the_type in2, the_type *ip1, int n) {
              for (int i = 0; i < n; i++) {
                  if (in2 < (the_type)sizeof(the_type) * 8) {
                      ip1[i] = ip1[i] >> in2;
                  }
              }
          }
          """
          ),
          None,
          None,
      )
      return not no_err
  
file_path: catboost/contrib/python/numpy/py3/numpy/core/setup_common.py
imports: import copy
  import pathlib
  import sys
  import textwrap
  from numpy.distutils.misc_util import mingw32
label_desc: Use image node_id 10 for calling a global function with example usage: check_for_right_shift_internal_compiler_error(cmd) and returns: unknown, False