When used with -O2 or higher optimization, inlines glue code that optimizes external function calls in your application.
Glue code, generated by the linker, is used for passing control between two external functions. When -qinlglue is in effect, the optimizer inlines glue code for better performance. When -qnoinlglue is in effect, inlining of glue code is prevented.
.-noinlglue-. >>- -q--+-inlglue---+------------------------------------------><
@PROCESS:
@PROCESS INLGLUE | NOINLGLUE
If you use the -qtune option with any of the suboptions that imply -qinlglue and you want to disable inlining of glue code, make sure to specify -qnoinlglue as well.
Inlining glue code can cause the code size to grow. Specifying -qcompact overrides the -qinlglue setting to prevent code growth. If you want -qinlglue to be enabled, do not specify -qcompact.
Specifying -qnoinlglue or -qcompact can degrade performance; use these options with discretion.