/Engine/Source/Runtime/Engine/Public/MaterialCompiler.h
The compiler can run in a different state and this affects caching of sub expression, Expressions are different (e.g. View.PrevWorldViewOrigin) when using previous frame's values If possible we should re-factor this to avoid having to deal with compiler state
virtual bool IsCurrentlyCompilingForPreviousFrame() const