Deal with compile errors caused by enable_shared_from_this reversions. Added check to make sure postconstructor_invoker doesn't call adl_postconstruct multiple times.