These simplify the code in their own right, but they are also useful in that they minimize the number of changes that will need to be made when then API of AggregateStorageLocation and StructValue changes as part of the migration to strict handling of value categories (see https://discourse.llvm.org/t/70086).
Depends On D154949
This works because we know that constructor has already created a fresh value for E.