TheJamish hit the nail on the head. If you delete the folder called derived data cache, you can make Unreal recompile all your shaders and it will be at 45% for while. This can happen if you upgrade versions. It happened to me when I went from 4.21.0 to 4.21.1.