Following the ARM-neon backend, define isExtractSubvectorCheap to return true
when extracting low and high part of a neon register.
The patch disables a test in llvm/test/CodeGen/AArch64/arm64-ext.ll that was
checking that ReconstructShuffle in ISelLowering is working as expected. The
pattern to exercise ReconstructShuffle is a BUILD_VECTOR and the expected
pattern gets transformed earlier by the DAGCombiner into an extract_subvector +
vector_shuffle. As there is no way to disable the combiner to only exercise the
code in ISelLowering, the patch disables the testcase.