SLPVectorizer: Make it a function pass and add code for hoisting the vector-gather sequence out of loops.