Extract/IndexOp
Following up on #122188, this PR adds support for poison indices to `ExtractOp` and `InsertOp`. It also includes canonicalization patterns to turn extract/insert ops with poison indices into `ub.poison`.
Transforms/SideEffectUtils.h
Interface/SideEffectInterfaces.h