5.7.12.1 Argument-alias Options
This set of options specify the possible relationships among parameters, and between parameters and global data.
The -fargument-alias
option specifies that parameters might alias each other and
might alias global storage.
The -fargument-noalias
option specifies that parameters do not alias each other,
but they might alias global storage.
The -fargument-noalias-global
option specifies that parameters do not alias each
other and do not alias global storage.
Each language automatically uses the appropriate option is required by the language standard, so you should not need to use these options yourself.