long long call_sum_127(long long (*func)(
    short, char, void *, float, long, double, unsigned long long,
    unsigned short, unsigned char, char, char, unsigned short,
    unsigned long long, unsigned short, long long, unsigned short,
    unsigned long long, unsigned char, unsigned char, unsigned long long,
    long long, char, float, unsigned int, float, float, unsigned int, float,
    char, unsigned char, long, long long, unsigned char, double, long, double,
    unsigned int, unsigned short, long long, unsigned int, int,
    unsigned long long, long, short, unsigned int, unsigned int,
    unsigned long long, unsigned int, long, void *, unsigned char, char,
    long long, unsigned short, unsigned int, float, unsigned char,
    unsigned long, long long, float, long, float, int, float, unsigned short,
    unsigned long long, short, unsigned long, long, char, unsigned short,
    long long, short, double, void *, unsigned int, char, unsigned int, void *,
    void *, unsigned char, void *, unsigned short, unsigned char, long, void *,
    char, long, unsigned short, unsigned char, double, unsigned long long,
    unsigned short, unsigned short, unsigned int, long, char, long, char, short,
    unsigned short, unsigned long, unsigned long, short, long long, long long,
    long long, double, unsigned short, unsigned char, short, unsigned char,
    long, long long, unsigned long long, unsigned int, unsigned long,
    unsigned char, long long, unsigned char, unsigned long long, double,
    unsigned char, long long, unsigned char, char, long long)) {
  return func(
      -8573, 14, (void *)832601021, -32334, -1532040888, -18478,
      2793023182591311826, 2740, 230, 103, 97, 13121, 5112369026351511084, 7763,
      -8134147951003417418, 34348, 5776613699556468853, 19, 122,
      1431603726926527625, 439503521880490337, -112, -21557, 1578969190, -22008,
      -4953, 2127745975, -7262, -6, 180, 226352974, -3928775366167459219, 134,
      -17730, -1175042526, 23868, 3494181009, 57364, 3134876875147518682,
      104531655, -1286882727, 803577887579693487, 1349268803, 24912, 3313099419,
      3907347884, 1738833249233805034, 2794230885, 1008818752,
      (void *)1820044575, 189, 61, -931654560961745071, 57531, 3096859985,
      10405, 220, 3631311224, -8531370353478907668, 31258, 678896693, -32150,
      -1869057813, -19877, 62841, 4161660185772906873, -23869, 4016251006,
      610353435, 105, 47315, -1051054492535331660, 6846, -15163,
      (void *)736672359, 2123928476, -122, 3859258652, (void *)3923394833,
      (void *)1265031970, 161, (void *)1993867800, 55056, 122, 1562112760,
      (void *)866615125, -79, -1261399547, 31737, 254, -31279,
      5462649659172897980, 5202, 7644, 174224940, -337854382, -45, -583502442,
      -37, -13266, 24520, 2198606699, 2890453969, -8282, -2295716637858246075,
      -1905178488651598878, -6384652209316714643, 14841, 35443, 132, 15524, 187,
      2138878229, -5153032566879951000, 9056545530140684207, 4124632010,
      276167701, 56, -2307310370663738730, 66, 9113015627153789746, -9618, 167,
      755753399701306200, 119, -28, -990561962725435433);
}


x86 assembly (clang, -O0):
<call_sum_127>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x468,%rsp
mov    %rdi,-0x30(%rbp)
mov    $0xffffde83,%edi
mov    $0xe,%esi
mov    $0x31a07bbd,%edx
movss  0xed1(%rip),%xmm0
mov    $0xffffffffa4aee948,%rcx
movsd  0xeea(%rip),%xmm1
movabs $0x26c2cfc957c93fd2,%r8
cf c2 26
mov    $0xab4,%r9d
movabs $0x46f2c88b0064362c,%rax
c8 f2 46
mov    %rax,-0x100(%rbp)
movabs $0x8f1db388fdf844b6,%rax
b3 1d 8f
mov    %rax,-0xf8(%rbp)
movabs $0x502aa78dceb7e875,%rax
a7 2a 50
mov    %rax,-0xf0(%rbp)
movabs $0x13de14013294bc89,%rax
14 de 13
mov    %rax,-0xe8(%rbp)
movabs $0x6196e1fe3384161,%rax
6e 19 06
mov    %rax,-0xe0(%rbp)
movss  0xe59(%rip),%xmm2
movss  0xe55(%rip),%xmm3
movss  0xe51(%rip),%xmm4
movss  0xe4d(%rip),%xmm5
movabs $0xc97a2f9eb9488a6d,%rax
2f 7a c9
mov    %rax,-0xd8(%rbp)
movsd  0xe54(%rip),%xmm6
movsd  0xe54(%rip),%xmm7
movabs $0x2b8151e89dc122da,%rax
51 81 2b
mov    %rax,-0xd0(%rbp)
movabs $0xb26e1d4ca8be1af,%rax
e1 26 0b
mov    %rax,-0xc8(%rbp)
movabs $0x182193a0a0381eea,%rax
93 21 18
mov    %rax,-0xc0(%rbp)
mov    $0x6c7bad1f,%eax
mov    %rax,-0xb8(%rbp)
movabs $0xf312191ce880af51,%rax
19 12 f3
mov    %rax,-0xb0(%rbp)
movss  0xdd7(%rip),%xmm15
mov    $0xd8716978,%eax
mov    %rax,-0xa8(%rbp)
movabs $0x899a7bdd599748ec,%rax
7b 9a 89
mov    %rax,-0xa0(%rbp)
movss  0xdb5(%rip),%xmm14
movss  0xdb0(%rip),%xmm13
movss  0xdab(%rip),%xmm12
movabs $0x39c12fe3b8e15979,%rax
2f c1 39
mov    %rax,-0x98(%rbp)
mov    $0xef63207e,%eax
mov    %rax,-0x90(%rbp)
movabs $0xf169e781fcda64b4,%rax
e7 69 f1
mov    %rax,-0x88(%rbp)
movsd  0xd94(%rip),%xmm11
mov    $0x2be8ba67,%eax
mov    %rax,-0x80(%rbp)
mov    $0xe9da4111,%eax
mov    %rax,-0x78(%rbp)
mov    $0x4b66db22,%eax
mov    %rax,-0x70(%rbp)
mov    $0x76d80218,%eax
mov    %rax,-0x68(%rbp)
mov    $0x33a77f55,%eax
mov    %rax,-0x60(%rbp)
movsd  0xd66(%rip),%xmm10
movabs $0x4bcf3aec3368c4bc,%rax
3a cf 4b
mov    %rax,-0x58(%rbp)
mov    $0x830c136b,%eax
mov    %rax,-0x50(%rbp)
mov    $0xac48d3d1,%eax
mov    %rax,-0x48(%rbp)
movabs $0xe023f9e18f815245,%rax
f9 23 e0
mov    %rax,-0x40(%rbp)
movabs $0xe58f72423634b3e2,%r13
72 8f e5
movabs $0xa76528a49943a76d,%r12
28 65 a7
movsd  0xd23(%rip),%xmm9
movabs $0xb87cc02eaf19e768,%r15
c0 7c b8
movabs $0x7daf502d102fefaf,%r14
50 af 7d
movabs $0xdffac9714a035296,%rbx
c9 fa df
movabs $0x7e77ef6e1915d332,%r11
ef 77 7e
movsd  0xcfa(%rip),%xmm8
movabs $0xa7cf9b67efd7b58,%r10
f9 7c 0a
movabs $0xf240d124a3bc97d7,%rax
d1 40 f2
mov    %rax,-0x38(%rbp)
mov    -0x100(%rbp),%rax
movl   $0xe6,(%rsp)
movl   $0x67,0x8(%rsp)
movl   $0x61,0x10(%rsp)
movl   $0x3341,0x18(%rsp)
mov    %rax,0x20(%rsp)
mov    -0xf8(%rbp),%rax
movl   $0x1e53,0x28(%rsp)
mov    %rax,0x30(%rsp)
mov    -0xf0(%rbp),%rax
movl   $0x862c,0x38(%rsp)
mov    %rax,0x40(%rsp)
mov    -0xe8(%rbp),%rax
movl   $0x13,0x48(%rsp)
movl   $0x7a,0x50(%rsp)
mov    %rax,0x58(%rsp)
mov    -0xe0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xd8(%rbp),%rax
movl   $0xffffff90,0x68(%rsp)
ff
movl   $0x5e1d2866,0x70(%rsp)
5e
movl   $0x7ed2d3b7,0x78(%rsp)
7e
movl   $0xfffffffa,0x80(%rsp)
fa ff ff ff
movl   $0xb4,0x88(%rsp)
movq   $0xd7ddf4e,0x90(%rsp)
mov    %rax,0x98(%rsp)
mov    -0xd0(%rbp),%rax
movl   $0x86,0xa0(%rsp)
movq   $0xffffffffb9f64622,0xa8(%rsp)
movl   $0xd044f891,0xb0(%rsp)
91 f8 44 d0
movl   $0xe014,0xb8(%rsp)
mov    %rax,0xc0(%rsp)
mov    -0xc8(%rbp),%rax
movl   $0x63b06c7,0xc8(%rsp)
c7 06 3b 06
movl   $0xb34bba59,0xd0(%rsp)
59 ba 4b b3
mov    %rax,0xd8(%rsp)
mov    -0xc0(%rbp),%rax
movq   $0x506c3543,0xe0(%rsp)
movl   $0x6150,0xe8(%rsp)
movl   $0xc579e29b,0xf0(%rsp)
9b e2 79 c5
movl   $0xe8e565ac,0xf8(%rsp)
ac 65 e5 e8
mov    %rax,0x100(%rsp)
mov    -0xb8(%rbp),%rax
movl   $0xa68c9465,0x108(%rsp)
65 94 8c a6
movq   $0x3c215a40,0x110(%rsp)
mov    %rax,0x118(%rsp)
mov    -0xb0(%rbp),%rax
movl   $0xbd,0x120(%rsp)
movl   $0x3d,0x128(%rsp)
mov    %rax,0x130(%rsp)
mov    -0xa8(%rbp),%rax
movl   $0xe0bb,0x138(%rsp)
movl   $0xb8965551,0x140(%rsp)
51 55 96 b8
movss  %xmm15,0x148(%rsp)
movl   $0xdc,0x150(%rsp)
mov    %rax,0x158(%rsp)
mov    -0xa0(%rbp),%rax
mov    %rax,0x160(%rsp)
mov    -0x98(%rbp),%rax
movss  %xmm14,0x168(%rsp)
movq   $0x28772435,0x170(%rsp)
movss  %xmm13,0x178(%rsp)
movl   $0x909870eb,0x180(%rsp)
eb 70 98 90
movss  %xmm12,0x188(%rsp)
movl   $0xf579,0x190(%rsp)
mov    %rax,0x198(%rsp)
mov    -0x90(%rbp),%rax
movl   $0xffffa2c3,0x1a0(%rsp)
c3 a2 ff ff
mov    %rax,0x1a8(%rsp)
mov    -0x88(%rbp),%rax
movq   $0x2461411b,0x1b0(%rsp)
movl   $0x69,0x1b8(%rsp)
movl   $0xb8d3,0x1c0(%rsp)
mov    %rax,0x1c8(%rsp)
mov    -0x80(%rbp),%rax
movl   $0x1abe,0x1d0(%rsp)
movsd  %xmm11,0x1d8(%rsp)
mov    %rax,0x1e0(%rsp)
mov    -0x78(%rbp),%rax
movl   $0x7e98939c,0x1e8(%rsp)
9c 93 98 7e
movl   $0xffffff86,0x1f0(%rsp)
86 ff ff ff
movl   $0xe6079d1c,0x1f8(%rsp)
1c 9d 07 e6
mov    %rax,0x200(%rsp)
mov    -0x70(%rbp),%rax
mov    %rax,0x208(%rsp)
mov    -0x68(%rbp),%rax
movl   $0xa1,0x210(%rsp)
mov    %rax,0x218(%rsp)
mov    -0x60(%rbp),%rax
movl   $0xd710,0x220(%rsp)
movl   $0x7a,0x228(%rsp)
movq   $0x5d1bf2f8,0x230(%rsp)
mov    %rax,0x238(%rsp)
mov    -0x58(%rbp),%rax
movl   $0xffffffb1,0x240(%rsp)
b1 ff ff ff
movq   $0xffffffffb4d09205,0x248(%rsp)
movl   $0x7bf9,0x250(%rsp)
movl   $0xfe,0x258(%rsp)
movsd  %xmm10,0x260(%rsp)
mov    %rax,0x268(%rsp)
mov    -0x50(%rbp),%rax
movl   $0x1452,0x270(%rsp)
movl   $0x1ddc,0x278(%rsp)
movl   $0xa62762c,0x280(%rsp)
2c 76 62 0a
movq   $0xffffffffebdcc052,0x288(%rsp)
movl   $0xffffffd3,0x290(%rsp)
d3 ff ff ff
movq   $0xffffffffdd387596,0x298(%rsp)
movl   $0xffffffdb,0x2a0(%rsp)
db ff ff ff
movl   $0xffffcc2e,0x2a8(%rsp)
2e cc ff ff
movl   $0x5fc8,0x2b0(%rsp)
mov    %rax,0x2b8(%rsp)
mov    -0x48(%rbp),%rax
mov    %rax,0x2c0(%rsp)
mov    -0x40(%rbp),%rax
movl   $0xffffdfa6,0x2c8(%rsp)
a6 df ff ff
mov    %rax,0x2d0(%rsp)
mov    -0x38(%rbp),%rax
mov    %r13,0x2d8(%rsp)
mov    %r12,0x2e0(%rsp)
movsd  %xmm9,0x2e8(%rsp)
movl   $0x8a73,0x2f0(%rsp)
movl   $0x84,0x2f8(%rsp)
movl   $0x3ca4,0x300(%rsp)
movl   $0xbb,0x308(%rsp)
movq   $0x7f7cb115,0x310(%rsp)
mov    %r15,0x318(%rsp)
mov    %r14,0x320(%rsp)
movl   $0xf5d8e3ca,0x328(%rsp)
ca e3 d8 f5
movq   $0x1075fc15,0x330(%rsp)
movl   $0x38,0x338(%rsp)
mov    %rbx,0x340(%rsp)
movl   $0x42,0x348(%rsp)
mov    %r11,0x350(%rsp)
movsd  %xmm8,0x358(%rsp)
movl   $0xa7,0x360(%rsp)
mov    %r10,0x368(%rsp)
movl   $0x77,0x370(%rsp)
movl   $0xffffffe4,0x378(%rsp)
e4 ff ff ff
mov    %rax,0x380(%rsp)
call   *-0x30(%rbp)
add    $0x468,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

x86 assembly (clang, -O2):
<call_sum_127>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x18,%rsp
mov    %rdi,0x10(%rsp)
mov    $0x830c136b,%ebp
lea    0x293cc066(%rbp),%r10
lea    0x5565560d(%rbp),%rax
mov    %rax,0x8(%rsp)
lea    0x66ce2da6(%rbp),%r12
lea    0x6c570d13(%rbp),%rax
mov    %rax,(%rsp)
sub    $0x8,%rsp
movabs $0xf240d124a3bc97d7,%r11
d1 40 f2
movabs $0xa7cf9b67efd7b58,%rax
f9 7c 0a
movabs $0xc0c2c90000000000,%r13
c9 c2 c0
movabs $0x7e77ef6e1915d332,%rbx
ef 77 7e
movabs $0xdffac9714a035296,%r15
c9 fa df
movabs $0x7daf502d102fefaf,%r14
50 af 7d
movss  0xe7b(%rip),%xmm0
movsd  0xe8b(%rip),%xmm1
movss  0xe6f(%rip),%xmm2
movss  0xe6b(%rip),%xmm3
movss  0xe67(%rip),%xmm4
movss  0xe63(%rip),%xmm5
movsd  0xe6b(%rip),%xmm6
movsd  0xe6b(%rip),%xmm7
mov    $0x31a07bbd,%edx
movabs $0x26c2cfc957c93fd2,%r8
cf c2 26
mov    $0xe,%esi
mov    $0xffffffffa4aee948,%rcx
mov    $0xffffde83,%edi
mov    $0xab4,%r9d
push   %r11
push   $0xffffffffffffffe4
push   $0x77
push   %rax
push   $0xa7
push   %r13
push   %rbx
push   $0x42
push   %r15
push   $0x38
push   $0x1075fc15
push   $0xfffffffff5d8e3ca
push   %r14
movabs $0xb87cc02eaf19e768,%rax
c0 7c b8
push   %rax
push   $0x7f7cb115
push   $0xbb
push   $0x3ca4
push   $0x84
push   $0x8a73
movabs $0x40ccfc8000000000,%rax
fc cc 40
push   %rax
movabs $0xa76528a49943a76d,%rax
28 65 a7
push   %rax
movabs $0xe58f72423634b3e2,%rax
72 8f e5
push   %rax
movabs $0xe023f9e18f815245,%rax
f9 23 e0
push   %rax
push   $0xffffffffffffdfa6
push   %r10
push   %rbp
push   $0x5fc8
push   $0xffffffffffffcc2e
push   $0xffffffffffffffdb
push   $0xffffffffdd387596
push   $0xffffffffffffffd3
push   $0xffffffffebdcc052
push   $0xa62762c
push   $0x1ddc
push   $0x1452
movabs $0x4bcf3aec3368c4bc,%rax
3a cf 4b
push   %rax
movabs $0xc0de8bc000000000,%rax
8b de c0
push   %rax
push   $0xfe
push   $0x7bf9
push   $0xffffffffb4d09205
push   $0xffffffffffffffb1
push   $0x33a77f55
push   $0x5d1bf2f8
push   $0x7a
push   $0xd710
push   $0x76d80218
push   $0xa1
push   $0x4b66db22
push   %r12
push   $0xffffffffe6079d1c
push   $0xffffffffffffff86
push   $0x7e98939c
push   $0x2be8ba67
movabs $0xc0cd9d8000000000,%rax
9d cd c0
push   %rax
push   $0x1abe
movabs $0xf169e781fcda64b4,%rax
e7 69 f1
push   %rax
push   $0xb8d3
push   $0x69
push   $0x2461411b
push   0x1e0(%rsp)
push   $0xffffffffffffa2c3
movabs $0x39c12fe3b8e15979,%rax
2f c1 39
push   %rax
push   $0xf579
push   $0xffffffffc69b4a00
push   $0xffffffff909870eb
push   $0xffffffffc6fb2c00
push   $0x28772435
push   $0x46f43400
movabs $0x899a7bdd599748ec,%rax
7b 9a 89
push   %rax
push   0x238(%rsp)
push   $0xdc
push   $0x46229400
push   $0xffffffffb8965551
push   $0xe0bb
movabs $0xf312191ce880af51,%rax
19 12 f3
push   %rax
push   $0x3d
push   $0xbd
push   $0x6c7bad1f
push   $0x3c215a40
push   $0xffffffffa68c9465
movabs $0x182193a0a0381eea,%rax
93 21 18
push   %rax
push   $0xffffffffe8e565ac
push   $0xffffffffc579e29b
push   $0x6150
push   $0x506c3543
movabs $0xb26e1d4ca8be1af,%rax
e1 26 0b
push   %rax
push   $0xffffffffb34bba59
push   $0x63b06c7
movabs $0x2b8151e89dc122da,%rax
51 81 2b
push   %rax
push   $0xe014
push   $0xffffffffd044f891
push   $0xffffffffb9f64622
push   $0x86
movabs $0xc97a2f9eb9488a6d,%rax
2f 7a c9
push   %rax
push   $0xd7ddf4e
push   $0xb4
push   $0xfffffffffffffffa
push   $0x7ed2d3b7
push   $0x5e1d2866
push   $0xffffffffffffff90
movabs $0x6196e1fe3384161,%rax
6e 19 06
push   %rax
movabs $0x13de14013294bc89,%rax
14 de 13
push   %rax
push   $0x7a
push   $0x13
movabs $0x502aa78dceb7e875,%rax
a7 2a 50
push   %rax
push   $0x862c
movabs $0x8f1db388fdf844b6,%rax
b3 1d 8f
push   %rax
push   $0x1e53
movabs $0x46f2c88b0064362c,%rax
c8 f2 46
push   %rax
push   $0x3341
push   $0x61
push   $0x67
push   $0xe6
call   *0x3a0(%rsp)
add    $0x3a8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
define i64 @call_sum_127(i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)* %0) {
%2 = alloca i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)*
store i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)* %0, i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)** %2
%3 = load i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)*, i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)** %2
%4 = call i64 %3(i16 signext -8573, i8 signext 14, i8* inttoptr (i64 832601021 to i8*), float -3.233400e+04, i64 -1532040888, double -1.847800e+04, i64 2793023182591311826, i16 zeroext 2740, i8 zeroext -26, i8 signext 103, i8 signext 97, i16 zeroext 13121, i64 5112369026351511084, i16 zeroext 7763, i64 -8134147951003417418, i16 zeroext -31188, i64 5776613699556468853, i8 zeroext 19, i8 zeroext 122, i64 1431603726926527625, i64 439503521880490337, i8 signext -112, float -2.155700e+04, i32 1578969190, float -2.200800e+04, float -4.953000e+03, i32 2127745975, float -7.262000e+03, i8 signext -6, i8 zeroext -76, i64 226352974, i64 -3928775366167459219, i8 zeroext -122, double -1.773000e+04, i64 -1175042526, double 2.386800e+04, i32 -800786287, i16 zeroext -8172, i64 3134876875147518682, i32 104531655, i32 -1286882727, i64 803577887579693487, i64 1349268803, i16 signext 24912, i32 -981867877, i32 -387619412, i64 1738833249233805034, i32 -1500736411, i64 1008818752, i8* inttoptr (i64 1820044575 to i8*), i8 zeroext -67, i8 signext 61, i64 -931654560961745071, i16 zeroext -8005, i32 -1198107311, float 1.040500e+04, i8 zeroext -36, i64 3631311224, i64 -8531370353478907668, float 3.125800e+04, i64 678896693, float -3.215000e+04, i32 -1869057813, float -1.987700e+04, i16 zeroext -2695, i64 4161660185772906873, i16 signext -23869, i64 4016251006, i64 610353435, i8 signext 105, i16 zeroext -18221, i64 -1051054492535331660, i16 signext 6846, double -1.516300e+04, i8* inttoptr (i64 736672359 to i8*), i32 2123928476, i8 signext -122, i32 -435708644, i8* inttoptr (i64 3923394833 to i8*), i8* inttoptr (i64 1265031970 to i8*), i8 zeroext -95, i8* inttoptr (i64 1993867800 to i8*), i16 zeroext -10480, i8 zeroext 122, i64 1562112760, i8* inttoptr (i64 866615125 to i8*), i8 signext -79, i64 -1261399547, i16 zeroext 31737, i8 zeroext -2, double -3.127900e+04, i64 5462649659172897980, i16 zeroext 5202, i16 zeroext 7644, i32 174224940, i64 -337854382, i8 signext -45, i64 -583502442, i8 signext -37, i16 signext -13266, i16 zeroext 24520, i64 2198606699, i64 2890453969, i16 signext -8282, i64 -2295716637858246075, i64 -1905178488651598878, i64 -6384652209316714643, double 1.484100e+04, i16 zeroext -30093, i8 zeroext -124, i16 signext 15524, i8 zeroext -69, i64 2138878229, i64 -5153032566879951000, i64 9056545530140684207, i32 -170335286, i64 276167701, i8 zeroext 56, i64 -2307310370663738730, i8 zeroext 66, i64 9113015627153789746, double -9.618000e+03, i8 zeroext -89, i64 755753399701306200, i8 zeroext 119, i8 signext -28, i64 -990561962725435433)
ret i64 %4
}

LLVM IR (-O2):
define i64 @call_sum_127(i64 (i16, i8, i8*, float, i64, double, i64, i16, i8, i8, i8, i16, i64, i16, i64, i16, i64, i8, i8, i64, i64, i8, float, i32, float, float, i32, float, i8, i8, i64, i64, i8, double, i64, double, i32, i16, i64, i32, i32, i64, i64, i16, i32, i32, i64, i32, i64, i8*, i8, i8, i64, i16, i32, float, i8, i64, i64, float, i64, float, i32, float, i16, i64, i16, i64, i64, i8, i16, i64, i16, double, i8*, i32, i8, i32, i8*, i8*, i8, i8*, i16, i8, i64, i8*, i8, i64, i16, i8, double, i64, i16, i16, i32, i64, i8, i64, i8, i16, i16, i64, i64, i16, i64, i64, i64, double, i16, i8, i16, i8, i64, i64, i64, i32, i64, i8, i64, i8, i64, double, i8, i64, i8, i8, i64)* nocapture %0) {
%2 = tail call i64 %0(i16 signext -8573, i8 signext 14, i8* inttoptr (i64 832601021 to i8*), float -3.233400e+04, i64 -1532040888, double -1.847800e+04, i64 2793023182591311826, i16 zeroext 2740, i8 zeroext -26, i8 signext 103, i8 signext 97, i16 zeroext 13121, i64 5112369026351511084, i16 zeroext 7763, i64 -8134147951003417418, i16 zeroext -31188, i64 5776613699556468853, i8 zeroext 19, i8 zeroext 122, i64 1431603726926527625, i64 439503521880490337, i8 signext -112, float -2.155700e+04, i32 1578969190, float -2.200800e+04, float -4.953000e+03, i32 2127745975, float -7.262000e+03, i8 signext -6, i8 zeroext -76, i64 226352974, i64 -3928775366167459219, i8 zeroext -122, double -1.773000e+04, i64 -1175042526, double 2.386800e+04, i32 -800786287, i16 zeroext -8172, i64 3134876875147518682, i32 104531655, i32 -1286882727, i64 803577887579693487, i64 1349268803, i16 signext 24912, i32 -981867877, i32 -387619412, i64 1738833249233805034, i32 -1500736411, i64 1008818752, i8* inttoptr (i64 1820044575 to i8*), i8 zeroext -67, i8 signext 61, i64 -931654560961745071, i16 zeroext -8005, i32 -1198107311, float 1.040500e+04, i8 zeroext -36, i64 3631311224, i64 -8531370353478907668, float 3.125800e+04, i64 678896693, float -3.215000e+04, i32 -1869057813, float -1.987700e+04, i16 zeroext -2695, i64 4161660185772906873, i16 signext -23869, i64 4016251006, i64 610353435, i8 signext 105, i16 zeroext -18221, i64 -1051054492535331660, i16 signext 6846, double -1.516300e+04, i8* inttoptr (i64 736672359 to i8*), i32 2123928476, i8 signext -122, i32 -435708644, i8* inttoptr (i64 3923394833 to i8*), i8* inttoptr (i64 1265031970 to i8*), i8 zeroext -95, i8* inttoptr (i64 1993867800 to i8*), i16 zeroext -10480, i8 zeroext 122, i64 1562112760, i8* inttoptr (i64 866615125 to i8*), i8 signext -79, i64 -1261399547, i16 zeroext 31737, i8 zeroext -2, double -3.127900e+04, i64 5462649659172897980, i16 zeroext 5202, i16 zeroext 7644, i32 174224940, i64 -337854382, i8 signext -45, i64 -583502442, i8 signext -37, i16 signext -13266, i16 zeroext 24520, i64 2198606699, i64 2890453969, i16 signext -8282, i64 -2295716637858246075, i64 -1905178488651598878, i64 -6384652209316714643, double 1.484100e+04, i16 zeroext -30093, i8 zeroext -124, i16 signext 15524, i8 zeroext -69, i64 2138878229, i64 -5153032566879951000, i64 9056545530140684207, i32 -170335286, i64 276167701, i8 zeroext 56, i64 -2307310370663738730, i8 zeroext 66, i64 9113015627153789746, double -9.618000e+03, i8 zeroext -89, i64 755753399701306200, i8 zeroext 119, i8 signext -28, i64 -990561962725435433)
ret i64 %2
}