Revert "fix unaligned access in trmv"

This reverts merge request !1536
diff --git a/Eigen/src/Core/products/TriangularMatrixVector.h b/Eigen/src/Core/products/TriangularMatrixVector.h
index 7d7f35d..0e0e690 100644
--- a/Eigen/src/Core/products/TriangularMatrixVector.h
+++ b/Eigen/src/Core/products/TriangularMatrixVector.h
@@ -309,7 +309,7 @@
       Index size = actualRhs.size();
       EIGEN_DENSE_STORAGE_CTOR_PLUGIN
 #endif
-      smart_copy(actualRhsPtr, actualRhsPtr + actualRhs.size(), buffer);
+      Map<typename ActualRhsTypeCleaned::PlainObject, Eigen::AlignedMax>(buffer, actualRhs.size()) = actualRhs;
       actualRhsPtr = buffer;
     }
     // Deallocate only if malloced.