Any Author
(cherry picked from commit 0871c7c2)
(cherry picked from commit 1deebf37)
(cherry picked from commit d6c344b9)
完成后端功能
which is now merged to brinstr
simplify createCallInstr() function.