Fix return type value checking for BuiltinFunctionEmbedder
Actually, in the case of single returned value (non-tuple), the constness of data type in shared_ptr's was not checked at compile time.
Actually, in the case of single returned value (non-tuple), the constness of data type in shared_ptr's was not checked at compile time.