Introduce AllocaManager, a class for managing allocas.

The AllocaManager performs stack layout for alloca objects. It is capable
of analyzing alloca liveness and sharing space between multiple allocas.
Perform alloca coloring only at -O1 and higher.