[gollvm] why gollvm place llvm.statpoint in pad basicblock

hi everyone

I am a newcomer of gollvm. And I spend some time on investigating about how gollvm works.
When I read the code of llvm, I found something wired.
Why gollvm place llvm.statpoint in pad basicblock? Can we place the llvm.statpoint on the normal basicblok?

Thanks in advance

David