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
3 files changed