This is a follow up to the previous patch that shrinkwraps allocas of locals that are declared inside the outline region.
With this patch, the machinery is introduced to handle more general case when life time markers are outside the region. This is the first step which is not yet hooked up with AA yet.