Fix another pointer add case in SelectionDAG.
Make the CHERI stack access rewriting pass report its name.
Simplify the deletion of unused temporary instructions.
This avoids some cases where recursive invocation would try to delete the same instruction twice.
In a debug build, check that we haven't broken the module after each change.
Add support for propagating capabilities through bitcasts.
Trips through ptrtoint then inttoptr will still remain C pointers - for now we'll assume that was what was intended.