IGYCB7312-I Procedure starting at '&1' (line &2) was copied one or more times to be inlined for PERFORM statements. &3 total bytes were generated from copying that procedure.

Explanation

With OPT(1|2), the compiler may choose to inline PERFORMs - to replace a PERFORM statement with the paragraphs or sections that are PERFORMed. This allows the compiler to better optimize the program, but may increase the size of the generated code. The INLINE, NOINLINE compiler options and >>INLINE, >>NOINLINE compiler directives allow you to restrict the compiler's choice of which PERFORMs to inline. This message is given for each procedure inlined by the compiler, to indicate how much of an increase in the size of the generated code is caused by inlining that particular program.

System action

The compilation continues. RC=0 is returned.

User response

Consider the storage increase due to the inlining of a given paragraph and decide whether that use of space is justified in the application.