GetBasePassShaders() ambiguous call to overloaded function

Hi, everytime i try to compile UE4.18.3 from source, i get the Error “GetBasePassShaders(): ambiguous call to overloaded function” in Engine/Source/Runtime/Renderer/Private/BasePassShaders.h
and if i delete the function it gets compiled, but i cant open any blueprint or map, the editor crashes then. I apreciate every answer.
(I use VS2017.15.9)