I'll inform you once we have a compiler update with a fix for the problem.
Meanwhile you can apply another workaround with no impact for the application (while /Qinline-forceinline might have side effects since it forces the compiler to inline in any case whereas otherwise it's at the compiler's discretion whether it's goodto inline or not).
The crucial part is the loop
for( int i = 0; i < 10; ++i )
bgts_ /= norm;
agts_ = bgts_;
within initialize(). Since it's an optimization bug, you can make the loop-local variable i static
for( static int i = 0; ......
to protect it against any high-level optimizations that affects the calculation of the vector array agts_. 'i' has very low trip count and so this workaround will not have any performance impact on the application.