Added GVN related attributes to vector nodes.

Rationale: enables better GVNing of vector operations,
also pays off some technical debt by adding unit tests
for vector nodes.

This is a revert^2 of a79f0b5deb932aa44e227c94c4ad09082b3ab4c7
(failed some of the existing checker test due to
moving scalar replication; fix was setting can-be-moved
attribute correctly on that node).

Bug: 63538372

Test: test-art-host, test-art-target

Change-Id: I2f29c317354b5e4bf520829232aef17931305ea6
diff --git a/compiler/Android.bp b/compiler/Android.bp
index e590fb7..761f53f 100644
--- a/compiler/Android.bp
+++ b/compiler/Android.bp
@@ -356,6 +356,7 @@
         "optimizing/live_interval_test.cc",
         "optimizing/loop_optimization_test.cc",
         "optimizing/nodes_test.cc",
+        "optimizing/nodes_vector_test.cc",
         "optimizing/parallel_move_test.cc",
         "optimizing/pretty_printer_test.cc",
         "optimizing/reference_type_propagation_test.cc",