define void @globalfunc1() { entry: call void @trampoline() ret void } ; Adds an artificial level in the call graph to reduce the importing threshold define void @trampoline() { entry: call void @largefunction() ret void } define void @globalfunc2() { entry: call void @largefunction() ret void } ; Size is 5: if two layers below in the call graph the threshold will be 4, ; but if only one layer below the threshold will be 7. define void @largefunction() { entry: call void @staticfunc2() call void @staticfunc2() call void @staticfunc2() call void @staticfunc2() call void @staticfunc2() ret void } define internal void @staticfunc2() { entry: ret void }