void maximaCircleCollisionOrbiting(double *array, unsigned int _array_high,
                                   double a, double b, double c, double d,
                                   double e, double f, double g, double h,
                                   double i, double j, double k, double l,
                                   double m, double n, double o, double p,
                                   double q, double r, double s, double u,
                                   double v, double w, double x) {}


x86 assembly (clang, -O0):
<maximaCircleCollisionOrbiting>:
push   %rbp
mov    %rsp,%rbp
movsd  0x80(%rbp),%xmm8
movsd  0x78(%rbp),%xmm8
movsd  0x70(%rbp),%xmm8
movsd  0x68(%rbp),%xmm8
movsd  0x60(%rbp),%xmm8
movsd  0x58(%rbp),%xmm8
movsd  0x50(%rbp),%xmm8
movsd  0x48(%rbp),%xmm8
movsd  0x40(%rbp),%xmm8
movsd  0x38(%rbp),%xmm8
movsd  0x30(%rbp),%xmm8
movsd  0x28(%rbp),%xmm8
movsd  0x20(%rbp),%xmm8
movsd  0x18(%rbp),%xmm8
movsd  0x10(%rbp),%xmm8
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
movsd  %xmm0,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
movsd  %xmm2,-0x28(%rbp)
movsd  %xmm3,-0x30(%rbp)
movsd  %xmm4,-0x38(%rbp)
movsd  %xmm5,-0x40(%rbp)
movsd  %xmm6,-0x48(%rbp)
movsd  %xmm7,-0x50(%rbp)
pop    %rbp
ret

x86 assembly (clang, -O2):
<maximaCircleCollisionOrbiting>:
ret

LLVM IR (-O0):
define void @maximaCircleCollisionOrbiting(double* %0, i32 %1, double %2, double %3, double %4, double %5, double %6, double %7, double %8, double %9, double %10, double %11, double %12, double %13, double %14, double %15, double %16, double %17, double %18, double %19, double %20, double %21, double %22, double %23, double %24) {
%26 = alloca double*
%27 = alloca i32
%28 = alloca double
%29 = alloca double
%30 = alloca double
%31 = alloca double
%32 = alloca double
%33 = alloca double
%34 = alloca double
%35 = alloca double
%36 = alloca double
%37 = alloca double
%38 = alloca double
%39 = alloca double
%40 = alloca double
%41 = alloca double
%42 = alloca double
%43 = alloca double
%44 = alloca double
%45 = alloca double
%46 = alloca double
%47 = alloca double
%48 = alloca double
%49 = alloca double
%50 = alloca double
store double* %0, double** %26
store i32 %1, i32* %27
store double %2, double* %28
store double %3, double* %29
store double %4, double* %30
store double %5, double* %31
store double %6, double* %32
store double %7, double* %33
store double %8, double* %34
store double %9, double* %35
store double %10, double* %36
store double %11, double* %37
store double %12, double* %38
store double %13, double* %39
store double %14, double* %40
store double %15, double* %41
store double %16, double* %42
store double %17, double* %43
store double %18, double* %44
store double %19, double* %45
store double %20, double* %46
store double %21, double* %47
store double %22, double* %48
store double %23, double* %49
store double %24, double* %50
ret void
}

LLVM IR (-O2):
define void @maximaCircleCollisionOrbiting(double* nocapture %0, i32 %1, double %2, double %3, double %4, double %5, double %6, double %7, double %8, double %9, double %10, double %11, double %12, double %13, double %14, double %15, double %16, double %17, double %18, double %19, double %20, double %21, double %22, double %23, double %24) {
ret void
}