/*
 * Copyright (c) 2021-2025 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

enum class EntrypointId : uint32_t {
    DEOPTIMIZE = 0,
    ABSTRACT_METHOD_ERROR = 1,
    ANNOTATE_SANITIZERS = 2,
    ANNOTATE_SANITIZERS_NO_BRIDGE = 3,
    ANNOTATE_SANITIZERS_POISON = 4,
    ANNOTATE_SANITIZERS_POISON_NO_BRIDGE = 5,
    CHECK_CAST = 6,
    CHECK_CAST_SLOW_PATH = 7,
    CHECK_CAST_DEOPTIMIZE = 8,
    CHECK_CAST_INTERFACE = 9,
    CHECK_STORE_ARRAY_REFERENCE = 10,
    CHECK_STORE_ARRAY_REFERENCE_DEOPTIMIZE = 11,
    ARITHMETIC_EXCEPTION = 12,
    ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION = 13,
    STRING_INDEX_OUT_OF_BOUNDS_EXCEPTION = 14,
    CLASS_CAST_EXCEPTION = 15,
    NEGATIVE_ARRAY_SIZE_EXCEPTION = 16,
    NULL_POINTER_EXCEPTION = 17,
    STACK_OVERFLOW_EXCEPTION = 18,
    THROW_EXCEPTION = 19,
    THROW_NATIVE_EXCEPTION = 20,
    CREATE_EMPTY_STRING = 21,
    CREATE_EMPTY_STRING_SLOW_PATH = 22,
    CREATE_EMPTY_STRING1_ARG = 23,
    CREATE_STRING_FROM_CHARS = 24,
    CREATE_STRING_FROM_STRING = 25,
    CREATE_MULTI_ARRAY = 26,
    RESOLVE_LITERAL_ARRAY = 27,
    CREATE_OBJECT_BY_CLASS = 28,
    CLONE_OBJECT = 29,
    CMC_POST_WRITE_BARRIER = 30,
    CMC_POST_WRITE_PAIR_BARRIER = 31,
    CMC_READ_VIA_BARRIER = 32,
    CMC_ATOMIC_READ_VIA_BARRIER = 33,
    POST_BARRIER_WRITE = 34,
    SAFEPOINT = 35,
    REGISTER_SAFEPOINT_TIMER = 36,
    DISARM_SAFEPOINT_TIMER = 37,
    GET_CALLEE_METHOD = 38,
    GET_CALLEE_METHOD_DIRECT = 39,
    GET_UNKNOWN_CALLEE_METHOD = 40,
    GET_FIELD_OFFSET = 41,
    GET_STATIC_FIELD_ADDRESS = 42,
    UNRESOLVED_STORE_STATIC_BARRIERED = 43,
    GET_UNKNOWN_STATIC_FIELD_MEMORY_ADDRESS = 44,
    INITIALIZE_CLASS = 45,
    INITIALIZE_CLASS_BY_ID = 46,
    INITIALIZE_CLASS_BY_ID_DIRECT = 47,
    IS_INSTANCE = 48,
    POST_WRB_UPDATE_CARD_FUNC_NO_BRIDGE = 49,
    RESOLVE_CLASS = 50,
    RESOLVE_CLASS_DIRECT = 51,
    RESOLVE_CLASS_OBJECT = 52,
    RESOLVE_STRING = 53,
    RESOLVE_STRING_AOT = 54,
    RESOLVE_UNKNOWN_VIRTUAL_CALL = 55,
    RESOLVE_VIRTUAL_CALL_AOT = 56,
    RESOLVE_VIRTUAL_CALL_AOT_SLOW_PATH = 57,
    RESOLVE_VIRTUAL_CALL = 58,
    TRACE = 59,
    WRITE_TLAB_STATS = 60,
    WRITE_TLAB_STATS_NO_BRIDGE = 61,
    LOCK_OBJECT = 62,
    UNLOCK_OBJECT = 63,
    INCOMPATIBLE_CLASS_CHANGE_ERROR_FOR_METHOD_CONFLICT = 64,
    ALLOCATE_OBJECT_TLAB = 65,
    CREATE_OBJECT_BY_CLASS_SLOW_PATH = 66,
    ALLOCATE_ARRAY_TLAB8 = 67,
    ALLOCATE_ARRAY_TLAB16 = 68,
    ALLOCATE_ARRAY_TLAB32 = 69,
    ALLOCATE_ARRAY_TLAB64 = 70,
    CREATE_ARRAY = 71,
    CREATE_ARRAY_SLOW_PATH = 72,
    CLASS_RESOLVER = 73,
    CLASS_INIT_RESOLVER = 74,
    CALL_VIRTUAL_RESOLVER = 75,
    INTF_INLINE_CACHE = 76,
    MONITOR_ENTER_FAST_PATH = 77,
    MONITOR_EXIT_FAST_PATH = 78,
    EMPTY_POST_WRITE_BARRIER = 79,
    POST_INTER_REGION_BARRIER_MARK_SINGLE_FAST = 80,
    POST_INTER_REGION_BARRIER_MARK_PAIR_FAST = 81,
    POST_INTER_REGION_BARRIER_SLOW = 82,
    POST_INTER_REGION_BARRIER_TWO_CARDS_SLOW = 83,
    MONITOR_ENTER_ODD_SAVED = 84,
    MONITOR_EXIT_ODD_SAVED = 85,
    MONITOR_ENTER_SLOW_PATH = 86,
    MONITOR_EXIT_SLOW_PATH = 87,
    JS_CAST_DOUBLE_TO_INT32_NO_BRIDGE = 88,
    JS_CAST_DOUBLE_TO_INT32 = 89,
    EXPAND_COMPILED_CODE_ARGS_DYN = 90,
    STRING_EQUALS = 91,
    STRING_EQUALS_UNROLL = 92,
    STRING_BUILDER_BOOL = 93,
    STRING_BUILDER_CHAR = 94,
    STRING_BUILDER_STRING = 95,
    STRING_BUILDER_STRING_COMPRESSED = 96,
    STRING_BUILDER_STRING_SLOW_PATH = 97,
    STRING_BUILDER_STRING_USUAL = 98,
    STRING_BUILDER_CHAR_SLOW_PATH = 99,
    STRING_BUILDER_CHAR_USUAL = 100,
    STRING_BUILDER_BOOL_SLOW_PATH = 101,
    STRING_BUILDER_BOOL_USUAL = 102,
    CORE_STRING_BUILDER_INT = 103,
    CORE_STRING_BUILDER_LONG = 104,
    STRING_HASH_CODE = 105,
    STRING_HASH_CODE_COMPRESSED = 106,
    CREATE_STRING_FROM_STRING_TLAB = 107,
    CREATE_STRING_FROM_STRING_TLAB_COMPRESSED = 108,
    CREATE_STRING_FROM_STRING_SLOW_PATH = 109,
    CREATE_STRING_FROM_STRING_ODD_SAVED = 110,
    CREATE_STRING_FROM_CHAR_ARRAY_TLAB = 111,
    CREATE_STRING_FROM_CHAR_ARRAY_TLAB_COMPRESSED = 112,
    CREATE_STRING_FROM_CHAR_ARRAY_SLOW_PATH = 113,
    CREATE_STRING_FROM_CHAR_ARRAY4_ARG = 114,
    CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB = 115,
    CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB_COMPRESSED = 116,
    CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_SLOW_PATH = 117,
    CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY3_ARG = 118,
    STRING_GET_CHARS_TLAB = 119,
    STRING_GET_CHARS_TLAB_COMPRESSED = 120,
    STRING_GET_CHARS_SLOW_PATH = 121,
    STRING_GET_CHARS4_ARG = 122,
    MEMMOVE_INTERPOSER = 123,
    ARRAY_COPY_TO_1B = 124,
    ARRAY_COPY_TO_2B = 125,
    ARRAY_COPY_TO_4B = 126,
    ARRAY_COPY_TO_8B = 127,
    ARRAY_COPY_TO_UNCHECKED_1_BYTE = 128,
    ARRAY_COPY_TO_UNCHECKED_2_BYTE = 129,
    ARRAY_COPY_TO_UNCHECKED_4_BYTE = 130,
    ARRAY_COPY_TO_UNCHECKED_8_BYTE = 131,
    ARRAYCOPY_BIGLOOP_VOID = 132,
    STRING_COMPARE_TO = 133,
    STRING_COMPARE_TO_USUAL = 134,
    STRING_COMPARE_TO_SLOW_PATH = 135,
    STRING_EQUALS_USUAL = 136,
    STRING_EQUALS_SLOW_PATH = 137,
    STRING_FLAT_CHECK = 138,
    STRING_FLAT_CHECK_SLOW_PATH = 139,
    STRING_FLAT_CHECK_ODD_SAVED = 140,
    STRING_FLAT_CHECK_ARM32 = 141,
    CREATE_LAUNCH_STATIC_COROUTINE = 142,
    CREATE_LAUNCH_VIRTUAL_COROUTINE = 143,
    ARRAY_COPY_TO1B_SLOW_PATH = 144,
    ARRAY_COPY_TO2B_SLOW_PATH = 145,
    ARRAY_COPY_TO4B_SLOW_PATH = 146,
    ARRAY_COPY_TO8B_SLOW_PATH = 147,
    ARRAY_COPY_TO1B_ODD_SAVED = 148,
    ARRAY_COPY_TO2B_ODD_SAVED = 149,
    ARRAY_COPY_TO4B_ODD_SAVED = 150,
    ARRAY_COPY_TO8B_ODD_SAVED = 151,
    STRING_BUILDER_APPEND_LONG = 152,
    STRING_BUILDER_APPEND_LONG_SLOW_PATH = 153,
    STRING_BUILDER_APPEND_LONG3_ARG = 154,
    STRING_BUILDER_APPEND_CHAR = 155,
    STRING_BUILDER_APPEND_CHAR_SLOW_PATH = 156,
    STRING_BUILDER_APPEND_CHAR3_ARG = 157,
    STRING_BUILDER_APPEND_BOOL = 158,
    STRING_BUILDER_APPEND_BOOL_SLOW_PATH = 159,
    STRING_BUILDER_APPEND_BOOL3_ARG = 160,
    STRING_BUILDER_APPEND_STRING = 161,
    STRING_BUILDER_APPEND_STRING2_SYNC = 162,
    STRING_BUILDER_APPEND_STRING2_ASYNC = 163,
    STRING_BUILDER_APPEND_STRING2_ASYNC_MANUAL = 164,
    STRING_BUILDER_APPEND_STRING2_SLOW_PATH = 165,
    STRING_BUILDER_APPEND_STRING2_ODD_SAVED = 166,
    STRING_BUILDER_APPEND_STRING3_SYNC = 167,
    STRING_BUILDER_APPEND_STRING3_ASYNC = 168,
    STRING_BUILDER_APPEND_STRING3_ASYNC_MANUAL = 169,
    STRING_BUILDER_APPEND_STRING3_SLOW_PATH = 170,
    STRING_BUILDER_APPEND_STRING3_USUAL = 171,
    STRING_BUILDER_APPEND_STRING4_SYNC = 172,
    STRING_BUILDER_APPEND_STRING4_ASYNC = 173,
    STRING_BUILDER_APPEND_STRING4_ASYNC_MANUAL = 174,
    STRING_BUILDER_APPEND_STRING4_SLOW_PATH = 175,
    STRING_BUILDER_APPEND_STRING4_ODD_SAVED = 176,
    STRING_BUILDER_APPEND_NULL_STRING = 177,
    STRING_BUILDER_TO_STRING = 178,
    STRING_BUILDER_TO_STRING_SLOW_PATH = 179,
    STRING_BUILDER_TO_STRING2_ARG = 180,
    DOUBLE_TO_STRING_DECIMAL = 181,
    DOUBLE_TO_STRING_DECIMAL_SLOW_PATH = 182,
    DOUBLE_TO_STRING_DECIMAL3_ARG = 183,
    DOUBLE_TO_STRING_DECIMAL_STORE_SLOW_PATH = 184,
    DOUBLE_TO_STRING_DECIMAL_STORE_ODD_SAVED = 185,
    DOUBLE_TO_STRING_DECIMAL_NO_CACHE_SLOW_PATH = 186,
    DOUBLE_TO_STRING_DECIMAL_NO_CACHE3_ARG = 187,
    STRING_EMPTY = 188,
    STRING_TRIM_LEFT = 189,
    STRING_TRIM_LEFT_BASE = 190,
    STRING_TRIM_LEFT_BASE_NATIVE_PLUS = 191,
    STRING_TRIM_RIGHT = 192,
    STRING_TRIM_RIGHT_BASE = 193,
    STRING_TRIM_RIGHT_BASE_NATIVE_PLUS = 194,
    STRING_TRIM = 195,
    STRING_TRIM_BASE = 196,
    STRING_TRIM_BASE_NATIVE_PLUS = 197,
    CHAR_IS_WHITE_SPACE = 198,
    STRING_STARTS_WITH = 199,
    STRING_STARTS_WITH_BASE = 200,
    STRING_STARTS_WITH_BASE_NATIVE_PLUS = 201,
    STRING_ENDS_WITH = 202,
    STRING_ENDS_WITH_BASE = 203,
    STRING_ENDS_WITH_BASE_NATIVE_PLUS = 204,
    STRING_GET_BYTES_TLAB = 205,
    STRING_GET_BYTES4_ARG = 206,
    STRING_GET_BYTES_SLOW_PATH = 207,
    STRING_INDEX_OF = 208,
    STRING_INDEX_OF_AFTER = 209,
    STRING_INDEX_OF_COMPRESSED_SMALL = 210,
    STRING_INDEX_OF_COMPRESSED_MEDIUM = 211,
    STRING_INDEX_OF_COMPRESSED_LARGE = 212,
    STRING_INDEX_OF_COMPRESSED = 213,
    STRING_INDEX_OF_UNCOMPRESSED_SMALL = 214,
    STRING_INDEX_OF_UNCOMPRESSED_MEDIUM = 215,
    STRING_INDEX_OF_UNCOMPRESSED = 216,
    STRING_INDEX_OF_COMPRESSED_SMALL_NATIVE_PLUS = 217,
    STRING_INDEX_OF_COMPRESSED_MEDIUM_NATIVE_PLUS = 218,
    STRING_INDEX_OF_COMPRESSED_LARGE_NATIVE_PLUS = 219,
    STRING_INDEX_OF_COMPRESSED_NATIVE_PLUS = 220,
    STRING_INDEX_OF_UNCOMPRESSED_SMALL_NATIVE_PLUS = 221,
    STRING_INDEX_OF_UNCOMPRESSED_MEDIUM_NATIVE_PLUS = 222,
    STRING_INDEX_OF_UNCOMPRESSED_NATIVE_PLUS = 223,
    STRING_LAST_INDEX_OF = 224,
    STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN = 225,
    STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN_NATIVE_PLUS = 226,
    STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD = 227,
    STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD_NATIVE_PLUS = 228,
    STRING_LAST_INDEX_OF_COMPRESSED_PLAIN = 229,
    STRING_LAST_INDEX_OF_COMPRESSED_PLAIN_NATIVE_PLUS = 230,
    STRING_LAST_INDEX_OF_COMPRESSED_SIMD = 231,
    STRING_LAST_INDEX_OF_COMPRESSED_SIMD_NATIVE_PLUS = 232,
    ETS_STRING_EQUALS = 233,
    ETS_STRING_EQUALS_USUAL = 234,
    ETS_STRING_EQUALS_SLOW_PATH = 235,
    CREATE_STRING_FROM_CHAR_CODE_TLAB = 236,
    CREATE_STRING_FROM_CHAR_CODE_SLOW_PATH = 237,
    CREATE_STRING_FROM_CHAR_CODE2_ARG = 238,
    CREATE_STRING_FROM_CHAR_CODE_SINGLE_TLAB = 239,
    CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_TLAB = 240,
    CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_SLOW_PATH = 241,
    CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE3_ARG = 242,
    CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE2_ARG = 243,
    STRING_REPEAT = 244,
    STRING_REPEAT_USUAL = 245,
    STRING_REPEAT_SLOW_PATH = 246,
    STRING_CHAR_AT = 247,
    STRING_CHAR_AT_USUAL = 248,
    STRING_CHAR_AT_SLOW_PATH = 249,
    STRING_TO_UPPER_CASE_TLAB = 250,
    STRING_TO_UPPER_CASE_ODD_SAVED = 251,
    STRING_TO_UPPER_CASE_SLOW_PATH = 252,
    STRING_TO_UPPER_CASE_ENTRYPOINT = 253,
    STRING_TO_LOWER_CASE_TLAB = 254,
    STRING_TO_LOWER_CASE_ODD_SAVED = 255,
    STRING_TO_LOWER_CASE_SLOW_PATH = 256,
    STRING_TO_LOWER_CASE_ENTRYPOINT = 257,
    STRING_TO_LOCALE_UPPER_CASE_TLAB = 258,
    STRING_TO_LOCALE_UPPER_CASE_USUAL = 259,
    STRING_TO_LOCALE_UPPER_CASE_SLOW_PATH = 260,
    STRING_TO_LOCALE_LOWER_CASE_TLAB = 261,
    STRING_TO_LOCALE_LOWER_CASE_USUAL = 262,
    STRING_TO_LOCALE_LOWER_CASE_SLOW_PATH = 263,
    BEGIN_GENERAL_NATIVE_METHOD = 264,
    END_GENERAL_NATIVE_METHOD_PRIM = 265,
    END_GENERAL_NATIVE_METHOD_OBJ = 266,
    BEGIN_QUICK_NATIVE_METHOD = 267,
    END_QUICK_NATIVE_METHOD_PRIM = 268,
    END_QUICK_NATIVE_METHOD_OBJ = 269,
    RESOLVE_CALL_BY_NAME = 270,
    INT8_ARRAY_FILL_INTERNAL = 271,
    INT8_ARRAY_FILL_INTERNAL_USUAL = 272,
    INT16_ARRAY_FILL_INTERNAL = 273,
    INT16_ARRAY_FILL_INTERNAL_USUAL = 274,
    INT32_ARRAY_FILL_INTERNAL = 275,
    INT32_ARRAY_FILL_INTERNAL_USUAL = 276,
    BIG_INT64_ARRAY_FILL_INTERNAL = 277,
    BIG_INT64_ARRAY_FILL_INTERNAL_USUAL = 278,
    FLOAT32_ARRAY_FILL_INTERNAL = 279,
    FLOAT32_ARRAY_FILL_INTERNAL_USUAL = 280,
    FLOAT64_ARRAY_FILL_INTERNAL = 281,
    FLOAT64_ARRAY_FILL_INTERNAL_USUAL = 282,
    U_INT8_CLAMPED_ARRAY_FILL_INTERNAL = 283,
    U_INT8_CLAMPED_ARRAY_FILL_INTERNAL_USUAL = 284,
    U_INT8_ARRAY_FILL_INTERNAL = 285,
    U_INT8_ARRAY_FILL_INTERNAL_USUAL = 286,
    U_INT16_ARRAY_FILL_INTERNAL = 287,
    U_INT16_ARRAY_FILL_INTERNAL_USUAL = 288,
    U_INT32_ARRAY_FILL_INTERNAL = 289,
    U_INT32_ARRAY_FILL_INTERNAL_USUAL = 290,
    BIG_U_INT64_ARRAY_FILL_INTERNAL = 291,
    BIG_U_INT64_ARRAY_FILL_INTERNAL_USUAL = 292,
    WRITE_STRING_TO_MEM = 293,
    CREATE_STRING_FROM_MEM = 294,
    GET_STRING_SIZE_IN_BYTES = 295,
    INT8_ARRAY_SET_VALUES_FROM_ARRAY = 296,
    INT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 297,
    INT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 298,
    INT16_ARRAY_SET_VALUES_FROM_ARRAY = 299,
    INT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 300,
    INT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 301,
    INT32_ARRAY_SET_VALUES_FROM_ARRAY = 302,
    INT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 303,
    INT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 304,
    BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY = 305,
    BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 306,
    BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 307,
    FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY = 308,
    FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 309,
    FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 310,
    FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY = 311,
    FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 312,
    FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 313,
    UINT8_ARRAY_SET_VALUES_FROM_ARRAY = 314,
    UINT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 315,
    UINT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 316,
    UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY = 317,
    UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 318,
    UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 319,
    UINT16_ARRAY_SET_VALUES_FROM_ARRAY = 320,
    UINT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 321,
    UINT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 322,
    UINT32_ARRAY_SET_VALUES_FROM_ARRAY = 323,
    UINT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 324,
    UINT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 325,
    BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY = 326,
    BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL = 327,
    BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH = 328,
    GET_HASH_CODE_BY_VALUE_FAST_PATH = 329,
    SAME_VALUE_ZERO_FAST_PATH = 330,
    SAME_VALUE_ZERO_USUAL = 331,
    SAME_VALUE_ZERO_SLOW_PATH = 332,
    GET_HASH_CODE_STRING_ODD_SAVED = 333,
    GET_HASH_CODE_BIGINT_ODD_SAVED = 334,
    GET_HASH_CODE_OBJECT_ODD_SAVED = 335,
    STRING_TRIM_SLOW_PATH = 336,
    STRING_TRIM3_ARG = 337,
    STRING_TRIM_LEFT_SLOW_PATH = 338,
    STRING_TRIM_LEFT3_ARG = 339,
    STRING_TRIM_RIGHT_SLOW_PATH = 340,
    STRING_TRIM_RIGHT3_ARG = 341,
    STRING_STARTS_WITH_SLOW_PATH = 342,
    STRING_STARTS_WITH_ODD_SAVED = 343,
    STRING_ENDS_WITH_SLOW_PATH = 344,
    STRING_ENDS_WITH_ODD_SAVED = 345,
    STRING_INDEX_OF_SLOW_PATH = 346,
    STRING_INDEX_OF_ODD_SAVED = 347,
    STRING_INDEX_OF_AFTER_SLOW_PATH = 348,
    STRING_INDEX_OF_AFTER_ODD_SAVED = 349,
    STRING_LAST_INDEX_OF_SLOW_PATH = 350,
    STRING_LAST_INDEX_OF_ODD_SAVED = 351,
    STRING_CONCAT2_TLAB = 352,
    STRING_CONCAT2_TLAB_ALL_STRINGS = 353,
    STRING_CONCAT3_TLAB = 354,
    STRING_CONCAT4_TLAB = 355,
    STRING_CONCAT2_SLOW_PATH = 356,
    STRING_CONCAT3_SLOW_PATH = 357,
    STRING_CONCAT4_SLOW_PATH = 358,
    STRING_CONCAT2_USUAL = 359,
    STRING_CONCAT3_ODD_SAVED = 360,
    STRING_CONCAT4_USUAL = 361,
    SUB_STRING_FROM_STRING_TLAB = 362,
    SUB_STRING_FROM_STRING_TLAB_COMPRESSED = 363,
    SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS = 364,
    SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS_COMPRESSED = 365,
    SUB_STRING_FROM_STRING_SLOW_PATH = 366,
    SUB_STRING_FROM_STRING_ODD_SAVED = 367,
    ESCOMPAT_ARRAY_IS_PLATFORM_ARRAY_FAST = 368,
    ESCOMPAT_ARRAY_REVERSE = 369,
    ESCOMPAT_ARRAY_REVERSE_SYNC = 370,
    ESCOMPAT_ARRAY_REVERSE_ASYNC = 371,
    ESCOMPAT_ARRAY_REVERSE_HYBRID = 372,
    ARRAY_FAST_COPY_TO_REF_SYNC = 373,
    ARRAY_FAST_COPY_TO_REF_ASYNC = 374,
    ARRAY_FAST_COPY_TO_REF_HYBRID = 375,
    ARRAY_FAST_COPY_TO_REF_ENTRYPOINT = 376,
    ETS_DEFAULT_LOCALE_ALLOWS_FAST_LATIN_CASE_CONVERSION = 377,
    ARRAY_INT8_COPY_WITHIN = 378,
    ARRAY_INT16_COPY_WITHIN = 379,
    ARRAY_INT32_COPY_WITHIN = 380,
    ARRAY_BIG_INT64_COPY_WITHIN = 381,
    ARRAY_U_INT8_COPY_WITHIN = 382,
    ARRAY_U_INT16_COPY_WITHIN = 383,
    ARRAY_U_INT32_COPY_WITHIN = 384,
    ARRAY_BIG_U_INT64_COPY_WITHIN = 385,
    ETS_ESCOMPAT_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL = 386,
    ETS_ESCOMPAT_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL = 387,
    ETS_ESCOMPAT_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL = 388,
    ETS_ESCOMPAT_BIG_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL = 389,
    ETS_ESCOMPAT_U_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL = 390,
    ETS_ESCOMPAT_U_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL = 391,
    ETS_ESCOMPAT_U_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL = 392,
    ETS_ESCOMPAT_BIG_U_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL = 393,
    COUNT,
    INVALID = COUNT
};

// NOLINTNEXTLINE(readability-function-size)
static constexpr const char* GetEntrypointName(EntrypointId id) {
    ASSERT(id < EntrypointId::COUNT);
    // NOLINTNEXTLINE(modernize-avoid-c-arrays)
    constexpr const char* NAMES[static_cast<size_t>(EntrypointId::COUNT)] = {
        "Deoptimize",
        "AbstractMethodError",
        "AnnotateSanitizers",
        "AnnotateSanitizersNoBridge",
        "AnnotateSanitizersPoison",
        "AnnotateSanitizersPoisonNoBridge",
        "CheckCast",
        "CheckCastSlowPath",
        "CheckCastDeoptimize",
        "CheckCastInterface",
        "CheckStoreArrayReference",
        "CheckStoreArrayReferenceDeoptimize",
        "ArithmeticException",
        "ArrayIndexOutOfBoundsException",
        "StringIndexOutOfBoundsException",
        "ClassCastException",
        "NegativeArraySizeException",
        "NullPointerException",
        "StackOverflowException",
        "ThrowException",
        "ThrowNativeException",
        "CreateEmptyString",
        "CreateEmptyStringSlowPath",
        "CreateEmptyString1Arg",
        "CreateStringFromChars",
        "CreateStringFromString",
        "CreateMultiArray",
        "ResolveLiteralArray",
        "CreateObjectByClass",
        "CloneObject",
        "CmcPostWriteBarrier",
        "CmcPostWritePairBarrier",
        "CmcReadViaBarrier",
        "CmcAtomicReadViaBarrier",
        "PostBarrierWrite",
        "Safepoint",
        "RegisterSafepointTimer",
        "DisarmSafepointTimer",
        "GetCalleeMethod",
        "GetCalleeMethodDirect",
        "GetUnknownCalleeMethod",
        "GetFieldOffset",
        "GetStaticFieldAddress",
        "UnresolvedStoreStaticBarriered",
        "GetUnknownStaticFieldMemoryAddress",
        "InitializeClass",
        "InitializeClassById",
        "InitializeClassByIdDirect",
        "IsInstance",
        "PostWrbUpdateCardFuncNoBridge",
        "ResolveClass",
        "ResolveClassDirect",
        "ResolveClassObject",
        "ResolveString",
        "ResolveStringAot",
        "ResolveUnknownVirtualCall",
        "ResolveVirtualCallAot",
        "ResolveVirtualCallAotSlowPath",
        "ResolveVirtualCall",
        "Trace",
        "WriteTlabStats",
        "WriteTlabStatsNoBridge",
        "LockObject",
        "UnlockObject",
        "IncompatibleClassChangeErrorForMethodConflict",
        "AllocateObjectTlab",
        "CreateObjectByClassSlowPath",
        "AllocateArrayTlab8",
        "AllocateArrayTlab16",
        "AllocateArrayTlab32",
        "AllocateArrayTlab64",
        "CreateArray",
        "CreateArraySlowPath",
        "ClassResolver",
        "ClassInitResolver",
        "CallVirtualResolver",
        "IntfInlineCache",
        "MonitorEnterFastPath",
        "MonitorExitFastPath",
        "EmptyPostWriteBarrier",
        "PostInterRegionBarrierMarkSingleFast",
        "PostInterRegionBarrierMarkPairFast",
        "PostInterRegionBarrierSlow",
        "PostInterRegionBarrierTwoCardsSlow",
        "MonitorEnterOddSaved",
        "MonitorExitOddSaved",
        "MonitorEnterSlowPath",
        "MonitorExitSlowPath",
        "JsCastDoubleToInt32NoBridge",
        "JsCastDoubleToInt32",
        "ExpandCompiledCodeArgsDyn",
        "StringEquals",
        "StringEqualsUnroll",
        "StringBuilderBool",
        "StringBuilderChar",
        "StringBuilderString",
        "StringBuilderStringCompressed",
        "StringBuilderStringSlowPath",
        "StringBuilderStringUsual",
        "StringBuilderCharSlowPath",
        "StringBuilderCharUsual",
        "StringBuilderBoolSlowPath",
        "StringBuilderBoolUsual",
        "CoreStringBuilderInt",
        "CoreStringBuilderLong",
        "StringHashCode",
        "StringHashCodeCompressed",
        "CreateStringFromStringTlab",
        "CreateStringFromStringTlabCompressed",
        "CreateStringFromStringSlowPath",
        "CreateStringFromStringOddSaved",
        "CreateStringFromCharArrayTlab",
        "CreateStringFromCharArrayTlabCompressed",
        "CreateStringFromCharArraySlowPath",
        "CreateStringFromCharArray4Arg",
        "CreateStringFromZeroBasedCharArrayTlab",
        "CreateStringFromZeroBasedCharArrayTlabCompressed",
        "CreateStringFromZeroBasedCharArraySlowPath",
        "CreateStringFromZeroBasedCharArray3Arg",
        "StringGetCharsTlab",
        "StringGetCharsTlabCompressed",
        "StringGetCharsSlowPath",
        "StringGetChars4Arg",
        "MemmoveInterposer",
        "ArrayCopyTo_1b",
        "ArrayCopyTo_2b",
        "ArrayCopyTo_4b",
        "ArrayCopyTo_8b",
        "ArrayCopyToUnchecked_1Byte",
        "ArrayCopyToUnchecked_2Byte",
        "ArrayCopyToUnchecked_4Byte",
        "ArrayCopyToUnchecked_8Byte",
        "ArraycopyBigloopVoid",
        "StringCompareTo",
        "StringCompareToUsual",
        "StringCompareToSlowPath",
        "StringEqualsUsual",
        "StringEqualsSlowPath",
        "StringFlatCheck",
        "StringFlatCheckSlowPath",
        "StringFlatCheckOddSaved",
        "StringFlatCheckArm32",
        "CreateLaunchStaticCoroutine",
        "CreateLaunchVirtualCoroutine",
        "ArrayCopyTo1bSlowPath",
        "ArrayCopyTo2bSlowPath",
        "ArrayCopyTo4bSlowPath",
        "ArrayCopyTo8bSlowPath",
        "ArrayCopyTo1bOddSaved",
        "ArrayCopyTo2bOddSaved",
        "ArrayCopyTo4bOddSaved",
        "ArrayCopyTo8bOddSaved",
        "StringBuilderAppendLong",
        "StringBuilderAppendLongSlowPath",
        "StringBuilderAppendLong3Arg",
        "StringBuilderAppendChar",
        "StringBuilderAppendCharSlowPath",
        "StringBuilderAppendChar3Arg",
        "StringBuilderAppendBool",
        "StringBuilderAppendBoolSlowPath",
        "StringBuilderAppendBool3Arg",
        "StringBuilderAppendString",
        "StringBuilderAppendString2Sync",
        "StringBuilderAppendString2Async",
        "StringBuilderAppendString2AsyncManual",
        "StringBuilderAppendString2SlowPath",
        "StringBuilderAppendString2OddSaved",
        "StringBuilderAppendString3Sync",
        "StringBuilderAppendString3Async",
        "StringBuilderAppendString3AsyncManual",
        "StringBuilderAppendString3SlowPath",
        "StringBuilderAppendString3Usual",
        "StringBuilderAppendString4Sync",
        "StringBuilderAppendString4Async",
        "StringBuilderAppendString4AsyncManual",
        "StringBuilderAppendString4SlowPath",
        "StringBuilderAppendString4OddSaved",
        "StringBuilderAppendNullString",
        "StringBuilderToString",
        "StringBuilderToStringSlowPath",
        "StringBuilderToString2Arg",
        "DoubleToStringDecimal",
        "DoubleToStringDecimalSlowPath",
        "DoubleToStringDecimal3Arg",
        "DoubleToStringDecimalStoreSlowPath",
        "DoubleToStringDecimalStoreOddSaved",
        "DoubleToStringDecimalNoCacheSlowPath",
        "DoubleToStringDecimalNoCache3Arg",
        "StringEmpty",
        "StringTrimLeft",
        "StringTrimLeftBase",
        "StringTrimLeftBaseNativePlus",
        "StringTrimRight",
        "StringTrimRightBase",
        "StringTrimRightBaseNativePlus",
        "StringTrim",
        "StringTrimBase",
        "StringTrimBaseNativePlus",
        "CharIsWhiteSpace",
        "StringStartsWith",
        "StringStartsWithBase",
        "StringStartsWithBaseNativePlus",
        "StringEndsWith",
        "StringEndsWithBase",
        "StringEndsWithBaseNativePlus",
        "StringGetBytesTlab",
        "StringGetBytes4Arg",
        "StringGetBytesSlowPath",
        "StringIndexOf",
        "StringIndexOfAfter",
        "StringIndexOfCompressedSmall",
        "StringIndexOfCompressedMedium",
        "StringIndexOfCompressedLarge",
        "StringIndexOfCompressed",
        "StringIndexOfUncompressedSmall",
        "StringIndexOfUncompressedMedium",
        "StringIndexOfUncompressed",
        "StringIndexOfCompressedSmallNativePlus",
        "StringIndexOfCompressedMediumNativePlus",
        "StringIndexOfCompressedLargeNativePlus",
        "StringIndexOfCompressedNativePlus",
        "StringIndexOfUncompressedSmallNativePlus",
        "StringIndexOfUncompressedMediumNativePlus",
        "StringIndexOfUncompressedNativePlus",
        "StringLastIndexOf",
        "StringLastIndexOfUncompressedPlain",
        "StringLastIndexOfUncompressedPlainNativePlus",
        "StringLastIndexOfUncompressedSimd",
        "StringLastIndexOfUncompressedSimdNativePlus",
        "StringLastIndexOfCompressedPlain",
        "StringLastIndexOfCompressedPlainNativePlus",
        "StringLastIndexOfCompressedSimd",
        "StringLastIndexOfCompressedSimdNativePlus",
        "EtsStringEquals",
        "EtsStringEqualsUsual",
        "EtsStringEqualsSlowPath",
        "CreateStringFromCharCodeTlab",
        "CreateStringFromCharCodeSlowPath",
        "CreateStringFromCharCode2Arg",
        "CreateStringFromCharCodeSingleTlab",
        "CreateStringFromCharCodeSingleNoCacheTlab",
        "CreateStringFromCharCodeSingleNoCacheSlowPath",
        "CreateStringFromCharCodeSingleNoCache3Arg",
        "CreateStringFromCharCodeSingleNoCache2Arg",
        "StringRepeat",
        "StringRepeatUsual",
        "StringRepeatSlowPath",
        "StringCharAt",
        "StringCharAtUsual",
        "StringCharAtSlowPath",
        "StringToUpperCaseTlab",
        "StringToUpperCaseOddSaved",
        "StringToUpperCaseSlowPath",
        "StringToUpperCaseEntrypoint",
        "StringToLowerCaseTlab",
        "StringToLowerCaseOddSaved",
        "StringToLowerCaseSlowPath",
        "StringToLowerCaseEntrypoint",
        "StringToLocaleUpperCaseTlab",
        "StringToLocaleUpperCaseUsual",
        "StringToLocaleUpperCaseSlowPath",
        "StringToLocaleLowerCaseTlab",
        "StringToLocaleLowerCaseUsual",
        "StringToLocaleLowerCaseSlowPath",
        "BeginGeneralNativeMethod",
        "EndGeneralNativeMethodPrim",
        "EndGeneralNativeMethodObj",
        "BeginQuickNativeMethod",
        "EndQuickNativeMethodPrim",
        "EndQuickNativeMethodObj",
        "ResolveCallByName",
        "Int8ArrayFillInternal",
        "Int8ArrayFillInternalUsual",
        "Int16ArrayFillInternal",
        "Int16ArrayFillInternalUsual",
        "Int32ArrayFillInternal",
        "Int32ArrayFillInternalUsual",
        "BigInt64ArrayFillInternal",
        "BigInt64ArrayFillInternalUsual",
        "Float32ArrayFillInternal",
        "Float32ArrayFillInternalUsual",
        "Float64ArrayFillInternal",
        "Float64ArrayFillInternalUsual",
        "UInt8ClampedArrayFillInternal",
        "UInt8ClampedArrayFillInternalUsual",
        "UInt8ArrayFillInternal",
        "UInt8ArrayFillInternalUsual",
        "UInt16ArrayFillInternal",
        "UInt16ArrayFillInternalUsual",
        "UInt32ArrayFillInternal",
        "UInt32ArrayFillInternalUsual",
        "BigUInt64ArrayFillInternal",
        "BigUInt64ArrayFillInternalUsual",
        "WriteStringToMem",
        "CreateStringFromMem",
        "GetStringSizeInBytes",
        "Int8ArraySetValuesFromArray",
        "Int8ArraySetValuesFromArrayUsual",
        "Int8ArraySetValuesFromArraySlowPath",
        "Int16ArraySetValuesFromArray",
        "Int16ArraySetValuesFromArrayUsual",
        "Int16ArraySetValuesFromArraySlowPath",
        "Int32ArraySetValuesFromArray",
        "Int32ArraySetValuesFromArrayUsual",
        "Int32ArraySetValuesFromArraySlowPath",
        "BigInt64ArraySetValuesFromArray",
        "BigInt64ArraySetValuesFromArrayUsual",
        "BigInt64ArraySetValuesFromArraySlowPath",
        "Float32ArraySetValuesFromArray",
        "Float32ArraySetValuesFromArrayUsual",
        "Float32ArraySetValuesFromArraySlowPath",
        "Float64ArraySetValuesFromArray",
        "Float64ArraySetValuesFromArrayUsual",
        "Float64ArraySetValuesFromArraySlowPath",
        "Uint8ArraySetValuesFromArray",
        "Uint8ArraySetValuesFromArrayUsual",
        "Uint8ArraySetValuesFromArraySlowPath",
        "Uint8ClampedArraySetValuesFromArray",
        "Uint8ClampedArraySetValuesFromArrayUsual",
        "Uint8ClampedArraySetValuesFromArraySlowPath",
        "Uint16ArraySetValuesFromArray",
        "Uint16ArraySetValuesFromArrayUsual",
        "Uint16ArraySetValuesFromArraySlowPath",
        "Uint32ArraySetValuesFromArray",
        "Uint32ArraySetValuesFromArrayUsual",
        "Uint32ArraySetValuesFromArraySlowPath",
        "BigUint64ArraySetValuesFromArray",
        "BigUint64ArraySetValuesFromArrayUsual",
        "BigUint64ArraySetValuesFromArraySlowPath",
        "GetHashCodeByValueFastPath",
        "SameValueZeroFastPath",
        "SameValueZeroUsual",
        "SameValueZeroSlowPath",
        "GetHashCodeStringOddSaved",
        "GetHashCodeBigintOddSaved",
        "GetHashCodeObjectOddSaved",
        "StringTrimSlowPath",
        "StringTrim3Arg",
        "StringTrimLeftSlowPath",
        "StringTrimLeft3Arg",
        "StringTrimRightSlowPath",
        "StringTrimRight3Arg",
        "StringStartsWithSlowPath",
        "StringStartsWithOddSaved",
        "StringEndsWithSlowPath",
        "StringEndsWithOddSaved",
        "StringIndexOfSlowPath",
        "StringIndexOfOddSaved",
        "StringIndexOfAfterSlowPath",
        "StringIndexOfAfterOddSaved",
        "StringLastIndexOfSlowPath",
        "StringLastIndexOfOddSaved",
        "StringConcat2Tlab",
        "StringConcat2TlabAllStrings",
        "StringConcat3Tlab",
        "StringConcat4Tlab",
        "StringConcat2SlowPath",
        "StringConcat3SlowPath",
        "StringConcat4SlowPath",
        "StringConcat2Usual",
        "StringConcat3OddSaved",
        "StringConcat4Usual",
        "SubStringFromStringTlab",
        "SubStringFromStringTlabCompressed",
        "SubStringFromStringTlabAllStrings",
        "SubStringFromStringTlabAllStringsCompressed",
        "SubStringFromStringSlowPath",
        "SubStringFromStringOddSaved",
        "EscompatArrayIsPlatformArrayFast",
        "EscompatArrayReverse",
        "EscompatArrayReverseSync",
        "EscompatArrayReverseAsync",
        "EscompatArrayReverseHybrid",
        "ArrayFastCopyToRefSync",
        "ArrayFastCopyToRefAsync",
        "ArrayFastCopyToRefHybrid",
        "ArrayFastCopyToRefEntrypoint",
        "EtsDefaultLocaleAllowsFastLatinCaseConversion",
        "ArrayInt8CopyWithin",
        "ArrayInt16CopyWithin",
        "ArrayInt32CopyWithin",
        "ArrayBigInt64CopyWithin",
        "ArrayUInt8CopyWithin",
        "ArrayUInt16CopyWithin",
        "ArrayUInt32CopyWithin",
        "ArrayBigUInt64CopyWithin",
        "EtsEscompatInt8ArrayCopyWithinImplUsual",
        "EtsEscompatInt16ArrayCopyWithinImplUsual",
        "EtsEscompatInt32ArrayCopyWithinImplUsual",
        "EtsEscompatBigInt64ArrayCopyWithinImplUsual",
        "EtsEscompatUInt8ArrayCopyWithinImplUsual",
        "EtsEscompatUInt16ArrayCopyWithinImplUsual",
        "EtsEscompatUInt32ArrayCopyWithinImplUsual",
        "EtsEscompatBigUInt64ArrayCopyWithinImplUsual",
    };
    return NAMES[static_cast<size_t>(id)];
}

// NOLINTNEXTLINE(readability-function-size)
bool IsEntrypointNoreturn(EntrypointId id) {
    ASSERT(id < EntrypointId::COUNT);
    switch(id) {
        case EntrypointId::DEOPTIMIZE:
            return true;
        case EntrypointId::ABSTRACT_METHOD_ERROR:
            return true;
        case EntrypointId::ANNOTATE_SANITIZERS:
            return false;
        case EntrypointId::ANNOTATE_SANITIZERS_NO_BRIDGE:
            return false;
        case EntrypointId::ANNOTATE_SANITIZERS_POISON:
            return false;
        case EntrypointId::ANNOTATE_SANITIZERS_POISON_NO_BRIDGE:
            return false;
        case EntrypointId::CHECK_CAST:
            return false;
        case EntrypointId::CHECK_CAST_SLOW_PATH:
            return false;
        case EntrypointId::CHECK_CAST_DEOPTIMIZE:
            return false;
        case EntrypointId::CHECK_CAST_INTERFACE:
            return false;
        case EntrypointId::CHECK_STORE_ARRAY_REFERENCE:
            return false;
        case EntrypointId::CHECK_STORE_ARRAY_REFERENCE_DEOPTIMIZE:
            return false;
        case EntrypointId::ARITHMETIC_EXCEPTION:
            return true;
        case EntrypointId::ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION:
            return true;
        case EntrypointId::STRING_INDEX_OUT_OF_BOUNDS_EXCEPTION:
            return true;
        case EntrypointId::CLASS_CAST_EXCEPTION:
            return true;
        case EntrypointId::NEGATIVE_ARRAY_SIZE_EXCEPTION:
            return true;
        case EntrypointId::NULL_POINTER_EXCEPTION:
            return true;
        case EntrypointId::STACK_OVERFLOW_EXCEPTION:
            return true;
        case EntrypointId::THROW_EXCEPTION:
            return true;
        case EntrypointId::THROW_NATIVE_EXCEPTION:
            return true;
        case EntrypointId::CREATE_EMPTY_STRING:
            return false;
        case EntrypointId::CREATE_EMPTY_STRING_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_EMPTY_STRING1_ARG:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHARS:
            return false;
        case EntrypointId::CREATE_STRING_FROM_STRING:
            return false;
        case EntrypointId::CREATE_MULTI_ARRAY:
            return false;
        case EntrypointId::RESOLVE_LITERAL_ARRAY:
            return false;
        case EntrypointId::CREATE_OBJECT_BY_CLASS:
            return false;
        case EntrypointId::CLONE_OBJECT:
            return false;
        case EntrypointId::CMC_POST_WRITE_BARRIER:
            return false;
        case EntrypointId::CMC_POST_WRITE_PAIR_BARRIER:
            return false;
        case EntrypointId::CMC_READ_VIA_BARRIER:
            return false;
        case EntrypointId::CMC_ATOMIC_READ_VIA_BARRIER:
            return false;
        case EntrypointId::POST_BARRIER_WRITE:
            return false;
        case EntrypointId::SAFEPOINT:
            return false;
        case EntrypointId::REGISTER_SAFEPOINT_TIMER:
            return false;
        case EntrypointId::DISARM_SAFEPOINT_TIMER:
            return false;
        case EntrypointId::GET_CALLEE_METHOD:
            return false;
        case EntrypointId::GET_CALLEE_METHOD_DIRECT:
            return false;
        case EntrypointId::GET_UNKNOWN_CALLEE_METHOD:
            return false;
        case EntrypointId::GET_FIELD_OFFSET:
            return false;
        case EntrypointId::GET_STATIC_FIELD_ADDRESS:
            return false;
        case EntrypointId::UNRESOLVED_STORE_STATIC_BARRIERED:
            return false;
        case EntrypointId::GET_UNKNOWN_STATIC_FIELD_MEMORY_ADDRESS:
            return false;
        case EntrypointId::INITIALIZE_CLASS:
            return false;
        case EntrypointId::INITIALIZE_CLASS_BY_ID:
            return false;
        case EntrypointId::INITIALIZE_CLASS_BY_ID_DIRECT:
            return false;
        case EntrypointId::IS_INSTANCE:
            return false;
        case EntrypointId::POST_WRB_UPDATE_CARD_FUNC_NO_BRIDGE:
            return false;
        case EntrypointId::RESOLVE_CLASS:
            return false;
        case EntrypointId::RESOLVE_CLASS_DIRECT:
            return false;
        case EntrypointId::RESOLVE_CLASS_OBJECT:
            return false;
        case EntrypointId::RESOLVE_STRING:
            return false;
        case EntrypointId::RESOLVE_STRING_AOT:
            return false;
        case EntrypointId::RESOLVE_UNKNOWN_VIRTUAL_CALL:
            return false;
        case EntrypointId::RESOLVE_VIRTUAL_CALL_AOT:
            return false;
        case EntrypointId::RESOLVE_VIRTUAL_CALL_AOT_SLOW_PATH:
            return false;
        case EntrypointId::RESOLVE_VIRTUAL_CALL:
            return false;
        case EntrypointId::TRACE:
            return false;
        case EntrypointId::WRITE_TLAB_STATS:
            return false;
        case EntrypointId::WRITE_TLAB_STATS_NO_BRIDGE:
            return false;
        case EntrypointId::LOCK_OBJECT:
            return false;
        case EntrypointId::UNLOCK_OBJECT:
            return false;
        case EntrypointId::INCOMPATIBLE_CLASS_CHANGE_ERROR_FOR_METHOD_CONFLICT:
            return true;
        case EntrypointId::ALLOCATE_OBJECT_TLAB:
            return false;
        case EntrypointId::CREATE_OBJECT_BY_CLASS_SLOW_PATH:
            return false;
        case EntrypointId::ALLOCATE_ARRAY_TLAB8:
            return false;
        case EntrypointId::ALLOCATE_ARRAY_TLAB16:
            return false;
        case EntrypointId::ALLOCATE_ARRAY_TLAB32:
            return false;
        case EntrypointId::ALLOCATE_ARRAY_TLAB64:
            return false;
        case EntrypointId::CREATE_ARRAY:
            return false;
        case EntrypointId::CREATE_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::CLASS_RESOLVER:
            return false;
        case EntrypointId::CLASS_INIT_RESOLVER:
            return false;
        case EntrypointId::CALL_VIRTUAL_RESOLVER:
            return false;
        case EntrypointId::INTF_INLINE_CACHE:
            return false;
        case EntrypointId::MONITOR_ENTER_FAST_PATH:
            return false;
        case EntrypointId::MONITOR_EXIT_FAST_PATH:
            return false;
        case EntrypointId::EMPTY_POST_WRITE_BARRIER:
            return false;
        case EntrypointId::POST_INTER_REGION_BARRIER_MARK_SINGLE_FAST:
            return false;
        case EntrypointId::POST_INTER_REGION_BARRIER_MARK_PAIR_FAST:
            return false;
        case EntrypointId::POST_INTER_REGION_BARRIER_SLOW:
            return false;
        case EntrypointId::POST_INTER_REGION_BARRIER_TWO_CARDS_SLOW:
            return false;
        case EntrypointId::MONITOR_ENTER_ODD_SAVED:
            return false;
        case EntrypointId::MONITOR_EXIT_ODD_SAVED:
            return false;
        case EntrypointId::MONITOR_ENTER_SLOW_PATH:
            return false;
        case EntrypointId::MONITOR_EXIT_SLOW_PATH:
            return false;
        case EntrypointId::JS_CAST_DOUBLE_TO_INT32_NO_BRIDGE:
            return false;
        case EntrypointId::JS_CAST_DOUBLE_TO_INT32:
            return false;
        case EntrypointId::EXPAND_COMPILED_CODE_ARGS_DYN:
            return false;
        case EntrypointId::STRING_EQUALS:
            return false;
        case EntrypointId::STRING_EQUALS_UNROLL:
            return false;
        case EntrypointId::STRING_BUILDER_BOOL:
            return false;
        case EntrypointId::STRING_BUILDER_CHAR:
            return false;
        case EntrypointId::STRING_BUILDER_STRING:
            return false;
        case EntrypointId::STRING_BUILDER_STRING_COMPRESSED:
            return false;
        case EntrypointId::STRING_BUILDER_STRING_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_STRING_USUAL:
            return false;
        case EntrypointId::STRING_BUILDER_CHAR_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_CHAR_USUAL:
            return false;
        case EntrypointId::STRING_BUILDER_BOOL_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_BOOL_USUAL:
            return false;
        case EntrypointId::CORE_STRING_BUILDER_INT:
            return false;
        case EntrypointId::CORE_STRING_BUILDER_LONG:
            return false;
        case EntrypointId::STRING_HASH_CODE:
            return false;
        case EntrypointId::STRING_HASH_CODE_COMPRESSED:
            return false;
        case EntrypointId::CREATE_STRING_FROM_STRING_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_STRING_TLAB_COMPRESSED:
            return false;
        case EntrypointId::CREATE_STRING_FROM_STRING_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_STRING_ODD_SAVED:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB_COMPRESSED:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY4_ARG:
            return false;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB_COMPRESSED:
            return false;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY3_ARG:
            return false;
        case EntrypointId::STRING_GET_CHARS_TLAB:
            return false;
        case EntrypointId::STRING_GET_CHARS_TLAB_COMPRESSED:
            return false;
        case EntrypointId::STRING_GET_CHARS_SLOW_PATH:
            return false;
        case EntrypointId::STRING_GET_CHARS4_ARG:
            return false;
        case EntrypointId::MEMMOVE_INTERPOSER:
            return false;
        case EntrypointId::ARRAY_COPY_TO_1B:
            return false;
        case EntrypointId::ARRAY_COPY_TO_2B:
            return false;
        case EntrypointId::ARRAY_COPY_TO_4B:
            return false;
        case EntrypointId::ARRAY_COPY_TO_8B:
            return false;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_1_BYTE:
            return false;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_2_BYTE:
            return false;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_4_BYTE:
            return false;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_8_BYTE:
            return false;
        case EntrypointId::ARRAYCOPY_BIGLOOP_VOID:
            return false;
        case EntrypointId::STRING_COMPARE_TO:
            return false;
        case EntrypointId::STRING_COMPARE_TO_USUAL:
            return false;
        case EntrypointId::STRING_COMPARE_TO_SLOW_PATH:
            return false;
        case EntrypointId::STRING_EQUALS_USUAL:
            return false;
        case EntrypointId::STRING_EQUALS_SLOW_PATH:
            return false;
        case EntrypointId::STRING_FLAT_CHECK:
            return false;
        case EntrypointId::STRING_FLAT_CHECK_SLOW_PATH:
            return false;
        case EntrypointId::STRING_FLAT_CHECK_ODD_SAVED:
            return false;
        case EntrypointId::STRING_FLAT_CHECK_ARM32:
            return false;
        case EntrypointId::CREATE_LAUNCH_STATIC_COROUTINE:
            return false;
        case EntrypointId::CREATE_LAUNCH_VIRTUAL_COROUTINE:
            return false;
        case EntrypointId::ARRAY_COPY_TO1B_SLOW_PATH:
            return false;
        case EntrypointId::ARRAY_COPY_TO2B_SLOW_PATH:
            return false;
        case EntrypointId::ARRAY_COPY_TO4B_SLOW_PATH:
            return false;
        case EntrypointId::ARRAY_COPY_TO8B_SLOW_PATH:
            return false;
        case EntrypointId::ARRAY_COPY_TO1B_ODD_SAVED:
            return false;
        case EntrypointId::ARRAY_COPY_TO2B_ODD_SAVED:
            return false;
        case EntrypointId::ARRAY_COPY_TO4B_ODD_SAVED:
            return false;
        case EntrypointId::ARRAY_COPY_TO8B_ODD_SAVED:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_LONG:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_LONG_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_LONG3_ARG:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR3_ARG:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL3_ARG:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_SYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC_MANUAL:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ODD_SAVED:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_SYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC_MANUAL:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_USUAL:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_SYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC_MANUAL:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ODD_SAVED:
            return false;
        case EntrypointId::STRING_BUILDER_APPEND_NULL_STRING:
            return false;
        case EntrypointId::STRING_BUILDER_TO_STRING:
            return false;
        case EntrypointId::STRING_BUILDER_TO_STRING_SLOW_PATH:
            return false;
        case EntrypointId::STRING_BUILDER_TO_STRING2_ARG:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_SLOW_PATH:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL3_ARG:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_STORE_SLOW_PATH:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_STORE_ODD_SAVED:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_NO_CACHE_SLOW_PATH:
            return false;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_NO_CACHE3_ARG:
            return false;
        case EntrypointId::STRING_EMPTY:
            return false;
        case EntrypointId::STRING_TRIM_LEFT:
            return false;
        case EntrypointId::STRING_TRIM_LEFT_BASE:
            return false;
        case EntrypointId::STRING_TRIM_LEFT_BASE_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_TRIM_RIGHT:
            return false;
        case EntrypointId::STRING_TRIM_RIGHT_BASE:
            return false;
        case EntrypointId::STRING_TRIM_RIGHT_BASE_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_TRIM:
            return false;
        case EntrypointId::STRING_TRIM_BASE:
            return false;
        case EntrypointId::STRING_TRIM_BASE_NATIVE_PLUS:
            return false;
        case EntrypointId::CHAR_IS_WHITE_SPACE:
            return false;
        case EntrypointId::STRING_STARTS_WITH:
            return false;
        case EntrypointId::STRING_STARTS_WITH_BASE:
            return false;
        case EntrypointId::STRING_STARTS_WITH_BASE_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_ENDS_WITH:
            return false;
        case EntrypointId::STRING_ENDS_WITH_BASE:
            return false;
        case EntrypointId::STRING_ENDS_WITH_BASE_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_GET_BYTES_TLAB:
            return false;
        case EntrypointId::STRING_GET_BYTES4_ARG:
            return false;
        case EntrypointId::STRING_GET_BYTES_SLOW_PATH:
            return false;
        case EntrypointId::STRING_INDEX_OF:
            return false;
        case EntrypointId::STRING_INDEX_OF_AFTER:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN_NATIVE_PLUS:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD_NATIVE_PLUS:
            return false;
        case EntrypointId::ETS_STRING_EQUALS:
            return false;
        case EntrypointId::ETS_STRING_EQUALS_USUAL:
            return false;
        case EntrypointId::ETS_STRING_EQUALS_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE2_ARG:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_TLAB:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_SLOW_PATH:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE3_ARG:
            return false;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE2_ARG:
            return false;
        case EntrypointId::STRING_REPEAT:
            return false;
        case EntrypointId::STRING_REPEAT_USUAL:
            return false;
        case EntrypointId::STRING_REPEAT_SLOW_PATH:
            return false;
        case EntrypointId::STRING_CHAR_AT:
            return false;
        case EntrypointId::STRING_CHAR_AT_USUAL:
            return false;
        case EntrypointId::STRING_CHAR_AT_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TO_UPPER_CASE_TLAB:
            return false;
        case EntrypointId::STRING_TO_UPPER_CASE_ODD_SAVED:
            return false;
        case EntrypointId::STRING_TO_UPPER_CASE_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TO_UPPER_CASE_ENTRYPOINT:
            return false;
        case EntrypointId::STRING_TO_LOWER_CASE_TLAB:
            return false;
        case EntrypointId::STRING_TO_LOWER_CASE_ODD_SAVED:
            return false;
        case EntrypointId::STRING_TO_LOWER_CASE_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TO_LOWER_CASE_ENTRYPOINT:
            return false;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_TLAB:
            return false;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_USUAL:
            return false;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_TLAB:
            return false;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_USUAL:
            return false;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_SLOW_PATH:
            return false;
        case EntrypointId::BEGIN_GENERAL_NATIVE_METHOD:
            return false;
        case EntrypointId::END_GENERAL_NATIVE_METHOD_PRIM:
            return false;
        case EntrypointId::END_GENERAL_NATIVE_METHOD_OBJ:
            return false;
        case EntrypointId::BEGIN_QUICK_NATIVE_METHOD:
            return false;
        case EntrypointId::END_QUICK_NATIVE_METHOD_PRIM:
            return false;
        case EntrypointId::END_QUICK_NATIVE_METHOD_OBJ:
            return false;
        case EntrypointId::RESOLVE_CALL_BY_NAME:
            return false;
        case EntrypointId::INT8_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::INT8_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::INT16_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::INT16_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::INT32_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::INT32_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::BIG_INT64_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::BIG_INT64_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::FLOAT32_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::FLOAT32_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::FLOAT64_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::FLOAT64_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::U_INT8_CLAMPED_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::U_INT8_CLAMPED_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::U_INT8_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::U_INT8_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::U_INT16_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::U_INT16_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::U_INT32_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::U_INT32_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::BIG_U_INT64_ARRAY_FILL_INTERNAL:
            return false;
        case EntrypointId::BIG_U_INT64_ARRAY_FILL_INTERNAL_USUAL:
            return false;
        case EntrypointId::WRITE_STRING_TO_MEM:
            return false;
        case EntrypointId::CREATE_STRING_FROM_MEM:
            return false;
        case EntrypointId::GET_STRING_SIZE_IN_BYTES:
            return false;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return false;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return false;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return false;
        case EntrypointId::GET_HASH_CODE_BY_VALUE_FAST_PATH:
            return false;
        case EntrypointId::SAME_VALUE_ZERO_FAST_PATH:
            return false;
        case EntrypointId::SAME_VALUE_ZERO_USUAL:
            return false;
        case EntrypointId::SAME_VALUE_ZERO_SLOW_PATH:
            return false;
        case EntrypointId::GET_HASH_CODE_STRING_ODD_SAVED:
            return false;
        case EntrypointId::GET_HASH_CODE_BIGINT_ODD_SAVED:
            return false;
        case EntrypointId::GET_HASH_CODE_OBJECT_ODD_SAVED:
            return false;
        case EntrypointId::STRING_TRIM_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TRIM3_ARG:
            return false;
        case EntrypointId::STRING_TRIM_LEFT_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TRIM_LEFT3_ARG:
            return false;
        case EntrypointId::STRING_TRIM_RIGHT_SLOW_PATH:
            return false;
        case EntrypointId::STRING_TRIM_RIGHT3_ARG:
            return false;
        case EntrypointId::STRING_STARTS_WITH_SLOW_PATH:
            return false;
        case EntrypointId::STRING_STARTS_WITH_ODD_SAVED:
            return false;
        case EntrypointId::STRING_ENDS_WITH_SLOW_PATH:
            return false;
        case EntrypointId::STRING_ENDS_WITH_ODD_SAVED:
            return false;
        case EntrypointId::STRING_INDEX_OF_SLOW_PATH:
            return false;
        case EntrypointId::STRING_INDEX_OF_ODD_SAVED:
            return false;
        case EntrypointId::STRING_INDEX_OF_AFTER_SLOW_PATH:
            return false;
        case EntrypointId::STRING_INDEX_OF_AFTER_ODD_SAVED:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_SLOW_PATH:
            return false;
        case EntrypointId::STRING_LAST_INDEX_OF_ODD_SAVED:
            return false;
        case EntrypointId::STRING_CONCAT2_TLAB:
            return false;
        case EntrypointId::STRING_CONCAT2_TLAB_ALL_STRINGS:
            return false;
        case EntrypointId::STRING_CONCAT3_TLAB:
            return false;
        case EntrypointId::STRING_CONCAT4_TLAB:
            return false;
        case EntrypointId::STRING_CONCAT2_SLOW_PATH:
            return false;
        case EntrypointId::STRING_CONCAT3_SLOW_PATH:
            return false;
        case EntrypointId::STRING_CONCAT4_SLOW_PATH:
            return false;
        case EntrypointId::STRING_CONCAT2_USUAL:
            return false;
        case EntrypointId::STRING_CONCAT3_ODD_SAVED:
            return false;
        case EntrypointId::STRING_CONCAT4_USUAL:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_COMPRESSED:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS_COMPRESSED:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_SLOW_PATH:
            return false;
        case EntrypointId::SUB_STRING_FROM_STRING_ODD_SAVED:
            return false;
        case EntrypointId::ESCOMPAT_ARRAY_IS_PLATFORM_ARRAY_FAST:
            return false;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE:
            return false;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_SYNC:
            return false;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_ASYNC:
            return false;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_HYBRID:
            return false;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_SYNC:
            return false;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_ASYNC:
            return false;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_HYBRID:
            return false;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_ENTRYPOINT:
            return false;
        case EntrypointId::ETS_DEFAULT_LOCALE_ALLOWS_FAST_LATIN_CASE_CONVERSION:
            return false;
        case EntrypointId::ARRAY_INT8_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_INT16_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_INT32_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_BIG_INT64_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_U_INT8_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_U_INT16_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_U_INT32_COPY_WITHIN:
            return false;
        case EntrypointId::ARRAY_BIG_U_INT64_COPY_WITHIN:
            return false;
        case EntrypointId::ETS_ESCOMPAT_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_BIG_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_U_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_U_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_U_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::ETS_ESCOMPAT_BIG_U_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return false;
        case EntrypointId::COUNT:
            UNREACHABLE();
    }
    UNREACHABLE();
}

// NOLINTNEXTLINE(readability-function-size)
size_t GetEntrypointArgsNum(EntrypointId id) {
    ASSERT(id < EntrypointId::COUNT);
    switch(id) {
        case EntrypointId::DEOPTIMIZE:
            return 1;
        case EntrypointId::ABSTRACT_METHOD_ERROR:
            return 1;
        case EntrypointId::ANNOTATE_SANITIZERS:
            return 2;
        case EntrypointId::ANNOTATE_SANITIZERS_NO_BRIDGE:
            return 2;
        case EntrypointId::ANNOTATE_SANITIZERS_POISON:
            return 2;
        case EntrypointId::ANNOTATE_SANITIZERS_POISON_NO_BRIDGE:
            return 2;
        case EntrypointId::CHECK_CAST:
            return 2;
        case EntrypointId::CHECK_CAST_SLOW_PATH:
            return 2;
        case EntrypointId::CHECK_CAST_DEOPTIMIZE:
            return 2;
        case EntrypointId::CHECK_CAST_INTERFACE:
            return 2;
        case EntrypointId::CHECK_STORE_ARRAY_REFERENCE:
            return 2;
        case EntrypointId::CHECK_STORE_ARRAY_REFERENCE_DEOPTIMIZE:
            return 2;
        case EntrypointId::ARITHMETIC_EXCEPTION:
            return 0;
        case EntrypointId::ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION:
            return 2;
        case EntrypointId::STRING_INDEX_OUT_OF_BOUNDS_EXCEPTION:
            return 2;
        case EntrypointId::CLASS_CAST_EXCEPTION:
            return 2;
        case EntrypointId::NEGATIVE_ARRAY_SIZE_EXCEPTION:
            return 1;
        case EntrypointId::NULL_POINTER_EXCEPTION:
            return 0;
        case EntrypointId::STACK_OVERFLOW_EXCEPTION:
            return 0;
        case EntrypointId::THROW_EXCEPTION:
            return 1;
        case EntrypointId::THROW_NATIVE_EXCEPTION:
            return 0;
        case EntrypointId::CREATE_EMPTY_STRING:
            return 0;
        case EntrypointId::CREATE_EMPTY_STRING_SLOW_PATH:
            return 0;
        case EntrypointId::CREATE_EMPTY_STRING1_ARG:
            return 0;
        case EntrypointId::CREATE_STRING_FROM_CHARS:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_STRING:
            return 1;
        case EntrypointId::CREATE_MULTI_ARRAY:
            return 3;
        case EntrypointId::RESOLVE_LITERAL_ARRAY:
            return 2;
        case EntrypointId::CREATE_OBJECT_BY_CLASS:
            return 1;
        case EntrypointId::CLONE_OBJECT:
            return 1;
        case EntrypointId::CMC_POST_WRITE_BARRIER:
            return 3;
        case EntrypointId::CMC_POST_WRITE_PAIR_BARRIER:
            return 4;
        case EntrypointId::CMC_READ_VIA_BARRIER:
            return 2;
        case EntrypointId::CMC_ATOMIC_READ_VIA_BARRIER:
            return 2;
        case EntrypointId::POST_BARRIER_WRITE:
            return 2;
        case EntrypointId::SAFEPOINT:
            return 0;
        case EntrypointId::REGISTER_SAFEPOINT_TIMER:
            return 1;
        case EntrypointId::DISARM_SAFEPOINT_TIMER:
            return 1;
        case EntrypointId::GET_CALLEE_METHOD:
            return 2;
        case EntrypointId::GET_CALLEE_METHOD_DIRECT:
            return 2;
        case EntrypointId::GET_UNKNOWN_CALLEE_METHOD:
            return 3;
        case EntrypointId::GET_FIELD_OFFSET:
            return 2;
        case EntrypointId::GET_STATIC_FIELD_ADDRESS:
            return 2;
        case EntrypointId::UNRESOLVED_STORE_STATIC_BARRIERED:
            return 3;
        case EntrypointId::GET_UNKNOWN_STATIC_FIELD_MEMORY_ADDRESS:
            return 3;
        case EntrypointId::INITIALIZE_CLASS:
            return 1;
        case EntrypointId::INITIALIZE_CLASS_BY_ID:
            return 2;
        case EntrypointId::INITIALIZE_CLASS_BY_ID_DIRECT:
            return 2;
        case EntrypointId::IS_INSTANCE:
            return 2;
        case EntrypointId::POST_WRB_UPDATE_CARD_FUNC_NO_BRIDGE:
            return 2;
        case EntrypointId::RESOLVE_CLASS:
            return 2;
        case EntrypointId::RESOLVE_CLASS_DIRECT:
            return 2;
        case EntrypointId::RESOLVE_CLASS_OBJECT:
            return 2;
        case EntrypointId::RESOLVE_STRING:
            return 2;
        case EntrypointId::RESOLVE_STRING_AOT:
            return 3;
        case EntrypointId::RESOLVE_UNKNOWN_VIRTUAL_CALL:
            return 4;
        case EntrypointId::RESOLVE_VIRTUAL_CALL_AOT:
            return 4;
        case EntrypointId::RESOLVE_VIRTUAL_CALL_AOT_SLOW_PATH:
            return 4;
        case EntrypointId::RESOLVE_VIRTUAL_CALL:
            return 2;
        case EntrypointId::TRACE:
            return 2;
        case EntrypointId::WRITE_TLAB_STATS:
            return 2;
        case EntrypointId::WRITE_TLAB_STATS_NO_BRIDGE:
            return 2;
        case EntrypointId::LOCK_OBJECT:
            return 1;
        case EntrypointId::UNLOCK_OBJECT:
            return 1;
        case EntrypointId::INCOMPATIBLE_CLASS_CHANGE_ERROR_FOR_METHOD_CONFLICT:
            return 1;
        case EntrypointId::ALLOCATE_OBJECT_TLAB:
            return 2;
        case EntrypointId::CREATE_OBJECT_BY_CLASS_SLOW_PATH:
            return 1;
        case EntrypointId::ALLOCATE_ARRAY_TLAB8:
            return 2;
        case EntrypointId::ALLOCATE_ARRAY_TLAB16:
            return 2;
        case EntrypointId::ALLOCATE_ARRAY_TLAB32:
            return 2;
        case EntrypointId::ALLOCATE_ARRAY_TLAB64:
            return 2;
        case EntrypointId::CREATE_ARRAY:
            return 2;
        case EntrypointId::CREATE_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::CLASS_RESOLVER:
            return 1;
        case EntrypointId::CLASS_INIT_RESOLVER:
            return 1;
        case EntrypointId::CALL_VIRTUAL_RESOLVER:
            return 0;
        case EntrypointId::INTF_INLINE_CACHE:
            return 4;
        case EntrypointId::MONITOR_ENTER_FAST_PATH:
            return 1;
        case EntrypointId::MONITOR_EXIT_FAST_PATH:
            return 1;
        case EntrypointId::EMPTY_POST_WRITE_BARRIER:
            return 0;
        case EntrypointId::POST_INTER_REGION_BARRIER_MARK_SINGLE_FAST:
            return 3;
        case EntrypointId::POST_INTER_REGION_BARRIER_MARK_PAIR_FAST:
            return 4;
        case EntrypointId::POST_INTER_REGION_BARRIER_SLOW:
            return 1;
        case EntrypointId::POST_INTER_REGION_BARRIER_TWO_CARDS_SLOW:
            return 1;
        case EntrypointId::MONITOR_ENTER_ODD_SAVED:
            return 1;
        case EntrypointId::MONITOR_EXIT_ODD_SAVED:
            return 1;
        case EntrypointId::MONITOR_ENTER_SLOW_PATH:
            return 1;
        case EntrypointId::MONITOR_EXIT_SLOW_PATH:
            return 1;
        case EntrypointId::JS_CAST_DOUBLE_TO_INT32_NO_BRIDGE:
            return 1;
        case EntrypointId::JS_CAST_DOUBLE_TO_INT32:
            return 1;
        case EntrypointId::EXPAND_COMPILED_CODE_ARGS_DYN:
            return 3;
        case EntrypointId::STRING_EQUALS:
            return 2;
        case EntrypointId::STRING_EQUALS_UNROLL:
            return 2;
        case EntrypointId::STRING_BUILDER_BOOL:
            return 2;
        case EntrypointId::STRING_BUILDER_CHAR:
            return 2;
        case EntrypointId::STRING_BUILDER_STRING:
            return 2;
        case EntrypointId::STRING_BUILDER_STRING_COMPRESSED:
            return 2;
        case EntrypointId::STRING_BUILDER_STRING_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_STRING_USUAL:
            return 2;
        case EntrypointId::STRING_BUILDER_CHAR_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_CHAR_USUAL:
            return 2;
        case EntrypointId::STRING_BUILDER_BOOL_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_BOOL_USUAL:
            return 2;
        case EntrypointId::CORE_STRING_BUILDER_INT:
            return 2;
        case EntrypointId::CORE_STRING_BUILDER_LONG:
            return 2;
        case EntrypointId::STRING_HASH_CODE:
            return 1;
        case EntrypointId::STRING_HASH_CODE_COMPRESSED:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_STRING_TLAB:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_STRING_TLAB_COMPRESSED:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_STRING_SLOW_PATH:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_STRING_ODD_SAVED:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB:
            return 4;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB_COMPRESSED:
            return 4;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_SLOW_PATH:
            return 3;
        case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY4_ARG:
            return 3;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB:
            return 3;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB_COMPRESSED:
            return 3;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY3_ARG:
            return 2;
        case EntrypointId::STRING_GET_CHARS_TLAB:
            return 4;
        case EntrypointId::STRING_GET_CHARS_TLAB_COMPRESSED:
            return 4;
        case EntrypointId::STRING_GET_CHARS_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_GET_CHARS4_ARG:
            return 3;
        case EntrypointId::MEMMOVE_INTERPOSER:
            return 3;
        case EntrypointId::ARRAY_COPY_TO_1B:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_2B:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_4B:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_8B:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_1_BYTE:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_2_BYTE:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_4_BYTE:
            return 5;
        case EntrypointId::ARRAY_COPY_TO_UNCHECKED_8_BYTE:
            return 5;
        case EntrypointId::ARRAYCOPY_BIGLOOP_VOID:
            return 3;
        case EntrypointId::STRING_COMPARE_TO:
            return 2;
        case EntrypointId::STRING_COMPARE_TO_USUAL:
            return 2;
        case EntrypointId::STRING_COMPARE_TO_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_EQUALS_USUAL:
            return 2;
        case EntrypointId::STRING_EQUALS_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_FLAT_CHECK:
            return 1;
        case EntrypointId::STRING_FLAT_CHECK_SLOW_PATH:
            return 1;
        case EntrypointId::STRING_FLAT_CHECK_ODD_SAVED:
            return 1;
        case EntrypointId::STRING_FLAT_CHECK_ARM32:
            return 1;
        case EntrypointId::CREATE_LAUNCH_STATIC_COROUTINE:
            return 3;
        case EntrypointId::CREATE_LAUNCH_VIRTUAL_COROUTINE:
            return 4;
        case EntrypointId::ARRAY_COPY_TO1B_SLOW_PATH:
            return 5;
        case EntrypointId::ARRAY_COPY_TO2B_SLOW_PATH:
            return 5;
        case EntrypointId::ARRAY_COPY_TO4B_SLOW_PATH:
            return 5;
        case EntrypointId::ARRAY_COPY_TO8B_SLOW_PATH:
            return 5;
        case EntrypointId::ARRAY_COPY_TO1B_ODD_SAVED:
            return 5;
        case EntrypointId::ARRAY_COPY_TO2B_ODD_SAVED:
            return 5;
        case EntrypointId::ARRAY_COPY_TO4B_ODD_SAVED:
            return 5;
        case EntrypointId::ARRAY_COPY_TO8B_ODD_SAVED:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_LONG:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_LONG_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_LONG3_ARG:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_CHAR3_ARG:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_BOOL3_ARG:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_STRING:
            return 2;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_SYNC:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC_MANUAL:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_STRING2_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_SYNC:
            return 4;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC:
            return 4;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC_MANUAL:
            return 4;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_SLOW_PATH:
            return 4;
        case EntrypointId::STRING_BUILDER_APPEND_STRING3_USUAL:
            return 4;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_SYNC:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC_MANUAL:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_SLOW_PATH:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_STRING4_ODD_SAVED:
            return 5;
        case EntrypointId::STRING_BUILDER_APPEND_NULL_STRING:
            return 1;
        case EntrypointId::STRING_BUILDER_TO_STRING:
            return 2;
        case EntrypointId::STRING_BUILDER_TO_STRING_SLOW_PATH:
            return 1;
        case EntrypointId::STRING_BUILDER_TO_STRING2_ARG:
            return 1;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL:
            return 3;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_SLOW_PATH:
            return 2;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL3_ARG:
            return 2;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_STORE_SLOW_PATH:
            return 3;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_STORE_ODD_SAVED:
            return 3;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_NO_CACHE_SLOW_PATH:
            return 1;
        case EntrypointId::DOUBLE_TO_STRING_DECIMAL_NO_CACHE3_ARG:
            return 1;
        case EntrypointId::STRING_EMPTY:
            return 1;
        case EntrypointId::STRING_TRIM_LEFT:
            return 3;
        case EntrypointId::STRING_TRIM_LEFT_BASE:
            return 3;
        case EntrypointId::STRING_TRIM_LEFT_BASE_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_TRIM_RIGHT:
            return 3;
        case EntrypointId::STRING_TRIM_RIGHT_BASE:
            return 3;
        case EntrypointId::STRING_TRIM_RIGHT_BASE_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_TRIM:
            return 3;
        case EntrypointId::STRING_TRIM_BASE:
            return 3;
        case EntrypointId::STRING_TRIM_BASE_NATIVE_PLUS:
            return 3;
        case EntrypointId::CHAR_IS_WHITE_SPACE:
            return 1;
        case EntrypointId::STRING_STARTS_WITH:
            return 3;
        case EntrypointId::STRING_STARTS_WITH_BASE:
            return 3;
        case EntrypointId::STRING_STARTS_WITH_BASE_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_ENDS_WITH:
            return 3;
        case EntrypointId::STRING_ENDS_WITH_BASE:
            return 3;
        case EntrypointId::STRING_ENDS_WITH_BASE_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_GET_BYTES_TLAB:
            return 4;
        case EntrypointId::STRING_GET_BYTES4_ARG:
            return 3;
        case EntrypointId::STRING_GET_BYTES_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_INDEX_OF:
            return 3;
        case EntrypointId::STRING_INDEX_OF_AFTER:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_COMPRESSED_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN_NATIVE_PLUS:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD_NATIVE_PLUS:
            return 3;
        case EntrypointId::ETS_STRING_EQUALS:
            return 2;
        case EntrypointId::ETS_STRING_EQUALS_USUAL:
            return 2;
        case EntrypointId::ETS_STRING_EQUALS_SLOW_PATH:
            return 2;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_TLAB:
            return 2;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SLOW_PATH:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE2_ARG:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_TLAB:
            return 3;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_TLAB:
            return 2;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_SLOW_PATH:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE3_ARG:
            return 1;
        case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE2_ARG:
            return 1;
        case EntrypointId::STRING_REPEAT:
            return 2;
        case EntrypointId::STRING_REPEAT_USUAL:
            return 2;
        case EntrypointId::STRING_REPEAT_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_CHAR_AT:
            return 2;
        case EntrypointId::STRING_CHAR_AT_USUAL:
            return 2;
        case EntrypointId::STRING_CHAR_AT_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_TO_UPPER_CASE_TLAB:
            return 1;
        case EntrypointId::STRING_TO_UPPER_CASE_ODD_SAVED:
            return 1;
        case EntrypointId::STRING_TO_UPPER_CASE_SLOW_PATH:
            return 1;
        case EntrypointId::STRING_TO_UPPER_CASE_ENTRYPOINT:
            return 1;
        case EntrypointId::STRING_TO_LOWER_CASE_TLAB:
            return 1;
        case EntrypointId::STRING_TO_LOWER_CASE_ODD_SAVED:
            return 1;
        case EntrypointId::STRING_TO_LOWER_CASE_SLOW_PATH:
            return 1;
        case EntrypointId::STRING_TO_LOWER_CASE_ENTRYPOINT:
            return 1;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_TLAB:
            return 2;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_USUAL:
            return 2;
        case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_TLAB:
            return 2;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_USUAL:
            return 2;
        case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_SLOW_PATH:
            return 2;
        case EntrypointId::BEGIN_GENERAL_NATIVE_METHOD:
            return 0;
        case EntrypointId::END_GENERAL_NATIVE_METHOD_PRIM:
            return 0;
        case EntrypointId::END_GENERAL_NATIVE_METHOD_OBJ:
            return 1;
        case EntrypointId::BEGIN_QUICK_NATIVE_METHOD:
            return 0;
        case EntrypointId::END_QUICK_NATIVE_METHOD_PRIM:
            return 0;
        case EntrypointId::END_QUICK_NATIVE_METHOD_OBJ:
            return 1;
        case EntrypointId::RESOLVE_CALL_BY_NAME:
            return 3;
        case EntrypointId::INT8_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::INT8_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::INT16_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::INT16_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::INT32_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::INT32_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::BIG_INT64_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::BIG_INT64_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::FLOAT32_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::FLOAT32_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::FLOAT64_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::FLOAT64_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::U_INT8_CLAMPED_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::U_INT8_CLAMPED_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::U_INT8_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::U_INT8_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::U_INT16_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::U_INT16_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::U_INT32_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::U_INT32_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::BIG_U_INT64_ARRAY_FILL_INTERNAL:
            return 4;
        case EntrypointId::BIG_U_INT64_ARRAY_FILL_INTERNAL_USUAL:
            return 4;
        case EntrypointId::WRITE_STRING_TO_MEM:
            return 2;
        case EntrypointId::CREATE_STRING_FROM_MEM:
            return 2;
        case EntrypointId::GET_STRING_SIZE_IN_BYTES:
            return 1;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY:
            return 2;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_USUAL:
            return 2;
        case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY_SLOW_PATH:
            return 2;
        case EntrypointId::GET_HASH_CODE_BY_VALUE_FAST_PATH:
            return 1;
        case EntrypointId::SAME_VALUE_ZERO_FAST_PATH:
            return 2;
        case EntrypointId::SAME_VALUE_ZERO_USUAL:
            return 2;
        case EntrypointId::SAME_VALUE_ZERO_SLOW_PATH:
            return 2;
        case EntrypointId::GET_HASH_CODE_STRING_ODD_SAVED:
            return 1;
        case EntrypointId::GET_HASH_CODE_BIGINT_ODD_SAVED:
            return 1;
        case EntrypointId::GET_HASH_CODE_OBJECT_ODD_SAVED:
            return 1;
        case EntrypointId::STRING_TRIM_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_TRIM3_ARG:
            return 3;
        case EntrypointId::STRING_TRIM_LEFT_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_TRIM_LEFT3_ARG:
            return 3;
        case EntrypointId::STRING_TRIM_RIGHT_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_TRIM_RIGHT3_ARG:
            return 3;
        case EntrypointId::STRING_STARTS_WITH_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_STARTS_WITH_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_ENDS_WITH_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_ENDS_WITH_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_INDEX_OF_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_INDEX_OF_ODD_SAVED:
            return 2;
        case EntrypointId::STRING_INDEX_OF_AFTER_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_INDEX_OF_AFTER_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_LAST_INDEX_OF_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_CONCAT2_TLAB:
            return 2;
        case EntrypointId::STRING_CONCAT2_TLAB_ALL_STRINGS:
            return 2;
        case EntrypointId::STRING_CONCAT3_TLAB:
            return 3;
        case EntrypointId::STRING_CONCAT4_TLAB:
            return 4;
        case EntrypointId::STRING_CONCAT2_SLOW_PATH:
            return 2;
        case EntrypointId::STRING_CONCAT3_SLOW_PATH:
            return 3;
        case EntrypointId::STRING_CONCAT4_SLOW_PATH:
            return 4;
        case EntrypointId::STRING_CONCAT2_USUAL:
            return 2;
        case EntrypointId::STRING_CONCAT3_ODD_SAVED:
            return 3;
        case EntrypointId::STRING_CONCAT4_USUAL:
            return 4;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB:
            return 3;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_COMPRESSED:
            return 3;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS:
            return 3;
        case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS_COMPRESSED:
            return 3;
        case EntrypointId::SUB_STRING_FROM_STRING_SLOW_PATH:
            return 3;
        case EntrypointId::SUB_STRING_FROM_STRING_ODD_SAVED:
            return 3;
        case EntrypointId::ESCOMPAT_ARRAY_IS_PLATFORM_ARRAY_FAST:
            return 1;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE:
            return 2;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_SYNC:
            return 3;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_ASYNC:
            return 3;
        case EntrypointId::ESCOMPAT_ARRAY_REVERSE_HYBRID:
            return 3;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_SYNC:
            return 5;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_ASYNC:
            return 5;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_HYBRID:
            return 5;
        case EntrypointId::ARRAY_FAST_COPY_TO_REF_ENTRYPOINT:
            return 5;
        case EntrypointId::ETS_DEFAULT_LOCALE_ALLOWS_FAST_LATIN_CASE_CONVERSION:
            return 0;
        case EntrypointId::ARRAY_INT8_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_INT16_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_INT32_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_BIG_INT64_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_U_INT8_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_U_INT16_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_U_INT32_COPY_WITHIN:
            return 4;
        case EntrypointId::ARRAY_BIG_U_INT64_COPY_WITHIN:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_BIG_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_U_INT8_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_U_INT16_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_U_INT32_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::ETS_ESCOMPAT_BIG_U_INT64_ARRAY_COPY_WITHIN_IMPL_USUAL:
            return 4;
        case EntrypointId::COUNT:
            UNREACHABLE();
    }
    UNREACHABLE();
}

bool IsEntrypointFastPath(EntrypointId id) {
    ASSERT(id < EntrypointId::COUNT);
    switch (id) {
    case EntrypointId::CHECK_CAST_INTERFACE:
    case EntrypointId::ALLOCATE_OBJECT_TLAB:
    case EntrypointId::ALLOCATE_ARRAY_TLAB8:
    case EntrypointId::ALLOCATE_ARRAY_TLAB16:
    case EntrypointId::ALLOCATE_ARRAY_TLAB32:
    case EntrypointId::ALLOCATE_ARRAY_TLAB64:
    case EntrypointId::CLASS_RESOLVER:
    case EntrypointId::CLASS_INIT_RESOLVER:
    case EntrypointId::CALL_VIRTUAL_RESOLVER:
    case EntrypointId::INTF_INLINE_CACHE:
    case EntrypointId::MONITOR_ENTER_FAST_PATH:
    case EntrypointId::MONITOR_EXIT_FAST_PATH:
    case EntrypointId::EMPTY_POST_WRITE_BARRIER:
    case EntrypointId::POST_INTER_REGION_BARRIER_MARK_SINGLE_FAST:
    case EntrypointId::POST_INTER_REGION_BARRIER_MARK_PAIR_FAST:
    case EntrypointId::POST_INTER_REGION_BARRIER_SLOW:
    case EntrypointId::POST_INTER_REGION_BARRIER_TWO_CARDS_SLOW:
    case EntrypointId::STRING_EQUALS:
    case EntrypointId::STRING_EQUALS_UNROLL:
    case EntrypointId::STRING_BUILDER_BOOL:
    case EntrypointId::STRING_BUILDER_CHAR:
    case EntrypointId::STRING_BUILDER_STRING:
    case EntrypointId::STRING_BUILDER_STRING_COMPRESSED:
    case EntrypointId::STRING_HASH_CODE:
    case EntrypointId::STRING_HASH_CODE_COMPRESSED:
    case EntrypointId::CREATE_STRING_FROM_STRING_TLAB:
    case EntrypointId::CREATE_STRING_FROM_STRING_TLAB_COMPRESSED:
    case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB:
    case EntrypointId::CREATE_STRING_FROM_CHAR_ARRAY_TLAB_COMPRESSED:
    case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB:
    case EntrypointId::CREATE_STRING_FROM_ZERO_BASED_CHAR_ARRAY_TLAB_COMPRESSED:
    case EntrypointId::STRING_GET_CHARS_TLAB:
    case EntrypointId::STRING_GET_CHARS_TLAB_COMPRESSED:
    case EntrypointId::MEMMOVE_INTERPOSER:
    case EntrypointId::ARRAY_COPY_TO_1B:
    case EntrypointId::ARRAY_COPY_TO_2B:
    case EntrypointId::ARRAY_COPY_TO_4B:
    case EntrypointId::ARRAY_COPY_TO_8B:
    case EntrypointId::ARRAY_COPY_TO_UNCHECKED_1_BYTE:
    case EntrypointId::ARRAY_COPY_TO_UNCHECKED_2_BYTE:
    case EntrypointId::ARRAY_COPY_TO_UNCHECKED_4_BYTE:
    case EntrypointId::ARRAY_COPY_TO_UNCHECKED_8_BYTE:
    case EntrypointId::ARRAYCOPY_BIGLOOP_VOID:
    case EntrypointId::STRING_COMPARE_TO:
    case EntrypointId::STRING_FLAT_CHECK:
    case EntrypointId::STRING_BUILDER_APPEND_LONG:
    case EntrypointId::STRING_BUILDER_APPEND_CHAR:
    case EntrypointId::STRING_BUILDER_APPEND_BOOL:
    case EntrypointId::STRING_BUILDER_APPEND_STRING2_SYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING2_ASYNC_MANUAL:
    case EntrypointId::STRING_BUILDER_APPEND_STRING3_SYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING3_ASYNC_MANUAL:
    case EntrypointId::STRING_BUILDER_APPEND_STRING4_SYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC:
    case EntrypointId::STRING_BUILDER_APPEND_STRING4_ASYNC_MANUAL:
    case EntrypointId::STRING_BUILDER_TO_STRING:
    case EntrypointId::DOUBLE_TO_STRING_DECIMAL:
    case EntrypointId::STRING_EMPTY:
    case EntrypointId::STRING_TRIM_LEFT:
    case EntrypointId::STRING_TRIM_LEFT_BASE:
    case EntrypointId::STRING_TRIM_LEFT_BASE_NATIVE_PLUS:
    case EntrypointId::STRING_TRIM_RIGHT:
    case EntrypointId::STRING_TRIM_RIGHT_BASE:
    case EntrypointId::STRING_TRIM_RIGHT_BASE_NATIVE_PLUS:
    case EntrypointId::STRING_TRIM:
    case EntrypointId::STRING_TRIM_BASE:
    case EntrypointId::STRING_TRIM_BASE_NATIVE_PLUS:
    case EntrypointId::CHAR_IS_WHITE_SPACE:
    case EntrypointId::STRING_STARTS_WITH:
    case EntrypointId::STRING_STARTS_WITH_BASE:
    case EntrypointId::STRING_STARTS_WITH_BASE_NATIVE_PLUS:
    case EntrypointId::STRING_ENDS_WITH:
    case EntrypointId::STRING_ENDS_WITH_BASE:
    case EntrypointId::STRING_ENDS_WITH_BASE_NATIVE_PLUS:
    case EntrypointId::STRING_GET_BYTES_TLAB:
    case EntrypointId::STRING_INDEX_OF:
    case EntrypointId::STRING_INDEX_OF_AFTER:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_SMALL_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_MEDIUM_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_LARGE_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_COMPRESSED_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_SMALL_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_MEDIUM_NATIVE_PLUS:
    case EntrypointId::STRING_INDEX_OF_UNCOMPRESSED_NATIVE_PLUS:
    case EntrypointId::STRING_LAST_INDEX_OF:
    case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN:
    case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_PLAIN_NATIVE_PLUS:
    case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD:
    case EntrypointId::STRING_LAST_INDEX_OF_UNCOMPRESSED_SIMD_NATIVE_PLUS:
    case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN:
    case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_PLAIN_NATIVE_PLUS:
    case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD:
    case EntrypointId::STRING_LAST_INDEX_OF_COMPRESSED_SIMD_NATIVE_PLUS:
    case EntrypointId::ETS_STRING_EQUALS:
    case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_TLAB:
    case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_TLAB:
    case EntrypointId::CREATE_STRING_FROM_CHAR_CODE_SINGLE_NO_CACHE_TLAB:
    case EntrypointId::STRING_REPEAT:
    case EntrypointId::STRING_CHAR_AT:
    case EntrypointId::STRING_TO_UPPER_CASE_TLAB:
    case EntrypointId::STRING_TO_LOWER_CASE_TLAB:
    case EntrypointId::STRING_TO_LOCALE_UPPER_CASE_TLAB:
    case EntrypointId::STRING_TO_LOCALE_LOWER_CASE_TLAB:
    case EntrypointId::INT8_ARRAY_FILL_INTERNAL:
    case EntrypointId::INT16_ARRAY_FILL_INTERNAL:
    case EntrypointId::INT32_ARRAY_FILL_INTERNAL:
    case EntrypointId::BIG_INT64_ARRAY_FILL_INTERNAL:
    case EntrypointId::FLOAT32_ARRAY_FILL_INTERNAL:
    case EntrypointId::FLOAT64_ARRAY_FILL_INTERNAL:
    case EntrypointId::U_INT8_CLAMPED_ARRAY_FILL_INTERNAL:
    case EntrypointId::U_INT8_ARRAY_FILL_INTERNAL:
    case EntrypointId::U_INT16_ARRAY_FILL_INTERNAL:
    case EntrypointId::U_INT32_ARRAY_FILL_INTERNAL:
    case EntrypointId::BIG_U_INT64_ARRAY_FILL_INTERNAL:
    case EntrypointId::INT8_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::INT16_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::INT32_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::BIG_INT64_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::FLOAT32_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::FLOAT64_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::UINT8_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::UINT8_CLAMPED_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::UINT16_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::UINT32_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::BIG_UINT64_ARRAY_SET_VALUES_FROM_ARRAY:
    case EntrypointId::GET_HASH_CODE_BY_VALUE_FAST_PATH:
    case EntrypointId::SAME_VALUE_ZERO_FAST_PATH:
    case EntrypointId::STRING_CONCAT2_TLAB:
    case EntrypointId::STRING_CONCAT2_TLAB_ALL_STRINGS:
    case EntrypointId::STRING_CONCAT3_TLAB:
    case EntrypointId::STRING_CONCAT4_TLAB:
    case EntrypointId::SUB_STRING_FROM_STRING_TLAB:
    case EntrypointId::SUB_STRING_FROM_STRING_TLAB_COMPRESSED:
    case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS:
    case EntrypointId::SUB_STRING_FROM_STRING_TLAB_ALL_STRINGS_COMPRESSED:
    case EntrypointId::ESCOMPAT_ARRAY_IS_PLATFORM_ARRAY_FAST:
    case EntrypointId::ESCOMPAT_ARRAY_REVERSE_SYNC:
    case EntrypointId::ESCOMPAT_ARRAY_REVERSE_ASYNC:
    case EntrypointId::ESCOMPAT_ARRAY_REVERSE_HYBRID:
    case EntrypointId::ARRAY_FAST_COPY_TO_REF_SYNC:
    case EntrypointId::ARRAY_FAST_COPY_TO_REF_ASYNC:
    case EntrypointId::ARRAY_FAST_COPY_TO_REF_HYBRID:
    case EntrypointId::ARRAY_INT8_COPY_WITHIN:
    case EntrypointId::ARRAY_INT16_COPY_WITHIN:
    case EntrypointId::ARRAY_INT32_COPY_WITHIN:
    case EntrypointId::ARRAY_BIG_INT64_COPY_WITHIN:
    case EntrypointId::ARRAY_U_INT8_COPY_WITHIN:
    case EntrypointId::ARRAY_U_INT16_COPY_WITHIN:
    case EntrypointId::ARRAY_U_INT32_COPY_WITHIN:
    case EntrypointId::ARRAY_BIG_U_INT64_COPY_WITHIN:
    return true;
default:
    return false;
    }
}
