You have things that only live for a short while do you not? Object pooling, stack allocation, etc are designed to solve that problem as I understand it.
Stack allocation is what your computer is built from the ground up to do. It is not some kind of workaround or optimization, it is how software was originally designed to work.