Expand 128 bit shifts instead of using a libcall.
This patch removes the 128 bit shiftlibcalls and thereby causes ExpandShiftWithUnknownAmountBit() to be called.
Some other targets choose to set ISD::SHL_PARTS to 'custom' and then do this expansion in lowerOperation(). That is probably the alternative if the code output needs to be improved (I see 3 LOCs where GCC use 2 in c-code example...).