Explain a shader compiler pipeline | NVIDIA Interview Question