Enable support of VecLoad/VecStore in LSE

Changes:
- Enable VecLoad and VecStore support in LSE.
- This CL is based on Mingyao's CL: More general store elimination.
- The new gtest load_store_elimination_test is to test some corner cases
  where ArrayGet/ArraySet/VecLoad/VecStore are mixed and overlap.
- The new java 530-checker-lse-simd.

Test: test.py --host --optimizing --jit --gtest
Test: test.py --target --optimizing --jit
Test: run-gtests.sh
Test: load_store_elimination_test
Test: 530-checker-lse-simd
Test: ./art/test/run-test --optimizing --64 --gcstress 667-checker-simd-alignment
Test: m -j80 art-check-testing-apex-gen

Change-Id: I2d2024ec75a2aaef56b527db98abb40c5f16be79
diff --git a/build/apex/art_apex_test.py b/build/apex/art_apex_test.py
index 760f096..4062676 100755
--- a/build/apex/art_apex_test.py
+++ b/build/apex/art_apex_test.py
@@ -729,6 +729,7 @@
     self._checker.check_art_test_executable('linker_patch_test')
     self._checker.check_art_test_executable('live_interval_test')
     self._checker.check_art_test_executable('load_store_analysis_test')
+    self._checker.check_art_test_executable('load_store_elimination_test')
     self._checker.check_art_test_executable('loop_optimization_test')
     self._checker.check_art_test_executable('nodes_test')
     self._checker.check_art_test_executable('nodes_vector_test')