HP Fortran Programmer's Guide (B3908-90031; September 2011)

Compiling and linking
Compiling with the f90 command
Chapter 276
+O[no]static_prediction
Enables [disables] the use of static branch prediction for decision on conditional
branches. This is more applicable to large programs with poor locality. This option is
available at optimization level 3 and above.
NOTE This option is valid only on the PA-RISC systems.
+O[no]store_ordering
Preserve [do not preserve] the original program order for stores to memory that is
potentially visible to multiple threads. This does not imply strong ordering. The default
is +Onostoreordering.
+O[no]vectorize
+Ovectorize causes the compiler to replace certain loops with calls to the math
library. This option is only effective at optimization level 3 or higher.
If you link separately from the command line and you compiled with the
+Ovectorize option, you must ensure that the link line causes the math library to be
searched.
+Onovectorize is the default.
NOTE This option is valid only on the PA-RISC systems.
+O[no]whole_program_mode
Assert [do not assert] that only files compiled with this option directly reference any
global variables and procedures that are defined in these files. This option enables
optimizations that assume that there are no unseen accesses to the globals. This option
can be used at optimization level 4.
The default is +Onowhole_program_mode.