Core: Fix fast-math trig reduction and optimization barrier spills

libeigen/eigen!3389

Closes #3200

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
21 files changed