message: Don't crash when local variables are too big to store on the stack
diff: @@ -324,6 +324,12 @@ pub(crate) fn new_stack_slot(
  };
  }
  + if layout.size.bytes() >= u64::from(u32::MAX - 16) {
  + fx.tcx
  + .sess
  + .fatal(&format!("values of type {} are too big to store on the stack", layout.ty));
  + }
  +
  let stack_slot = fx.bcx.create_stack_slot(StackSlotData {
  kind: StackSlotKind::ExplicitSlot,
  // FIXME Don't force the size to a multiple of 16 bytes once Cranelift gets a way to
  