,                                           const DataLayout &DL) {   // If the loaded or stored value is a first class array or struct, don't try   // to transform them.  We need to be able to bitcast to integer.   if (LoadTy->isStructTy() || LoadTy->isArrayTy()