Use __builtin_shufflevector when building with Clang Clang doesn't support __builtin_shuffle but it has __builtin_shufflevector which has different signature. Change-Id: I6a7ba40056bea423c9b27f18ed4eaadc5c77513c