Today the CheriBoundAllocas pass inserts bounds setting instructions between an AllocaInst and its lifetime markers. This is incompatible with new upstream behavior, insists lifetime intrinsics can only take AllocaInst's as arguments. This should be fixable by updating CheriBoundAllocas to insert the bounds-setting intrinsics between the lifetime start/end intrinsics instead.