AccessUtils: use the begin_apply result instead of the begin_apply instruction for a `yield` access base
A begin_apply can yield multiple addresses. We need to store the result of the apply in order to distinguish between two AccessBases with different results from the same begin_apply.