Allocate stack storage for .block_descriptor and captured self at -O0.
This way the register allocator will not optimize away the debug info
for captured variables.

Fixes rdar://problem/12767564
Test that we emit a DW_AT_location for self captured by a block.
This is the backend part of a CFE test with the same name.