Make NativeImpl layout-agnostic
Summary: While we intend to supply bespoke translations of layout-sensitive builtin functions, we hope to only do so for FCallBuiltin. Therefore we only use optimized implementations of builtins functions when they are dispatched from FCallBuiltin. Inlined NativeImpls may no longer use optimized translations. We do not anticipate this having a performance impact, as in RepoAuth mode all non-dynamic builtin invocations should be replaced by FCallBuiltin.
Differential Revision:
D24477685
fbshipit-source-id:
408026c9a418d174d6bf8ff0cb5438ee76e645e5