Fix SIMD crash when running in a C++14 context

Authored-by: Elliot Colp <elliot.colp@gmail.com>

Diffs=
b9585c9ec Fix SIMD crash when running in a C++14 context (#7252)

Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
Co-authored-by: Elliot Colp <elliot.colp@gmail.com>
diff --git a/.rive_head b/.rive_head
index 231082d..23dbc07 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-5ccc21fa3a5f726827da601f04cf234138b379df
+b9585c9ec382a5231a82d76b608a19f0ecc5a818
diff --git a/renderer/pls_draw.cpp b/renderer/pls_draw.cpp
index b37911c..6113c76 100644
--- a/renderer/pls_draw.cpp
+++ b/renderer/pls_draw.cpp
@@ -863,7 +863,10 @@
             {
                 // Measure the rotations of curves in batches of 4.
                 assert(j + 4 <= rotationIdx);
-                auto [tx0, ty0, tx1, ty1] = simd::load4x4f(&m_tangentPairs[j][0].x);
+
+                float4 tx0, ty0, tx1, ty1;
+                std::tie(tx0, ty0, tx1, ty1) = simd::load4x4f(&m_tangentPairs[j][0].x);
+
                 float4 numer = tx0 * tx1 + ty0 * ty1;
                 float4 denom_pow2 = (tx0 * tx0 + ty0 * ty0) * (tx1 * tx1 + ty1 * ty1);
                 float4 cosTheta = numer / simd::sqrt(denom_pow2);