Second try to handle volatile qualifier

You can also remove:

        // FIXME: Volatility.

I think?

Some >80 column violations I think, including:

+ llvm::Value *Vec = Builder.CreateLoad(LV.getVectorAddr(), LV.isVolatileQualified(), "tmp");
+ llvm::Value *Vec = Builder.CreateLoad(LV.getExtVectorAddr(), LV.isVolatileQualified(), "tmp");
+ llvm::Value *Vec = Builder.CreateLoad(Dst.getVectorAddr(), Dst.isVolatileQualified(), "tmp");
+ llvm::Value *Vec = Builder.CreateLoad(Dst.getExtVectorAddr(), Dst.isVolatileQualified(), "tmp");

That's all I spotted.