Fix current ineffective MSan function prologue by lumping all locals into a single alloca (a-la ASan, but without redzones) and poisoning it with a single memset call.
This sounds like it could share some code with ASan, but there are way too many little differencies between two tools, so I copied ASan implementation into MSan and greatly simplified it.