This patch fixes an issue in the MLIR bytecode reader where use-lists were incorrectly reconstructed when they had permutations that are not own inverse. Fixed the use-list reconstruction mapping logic in to correctly restore the stable memory order of uses, both full shuffle and index-pair encodings consistently. Gemini/LLM assisted.