If PerformConstructorInitialization of a direct initializer list constructor is called while instantiating a template, it has brace locations in its BraceLoc arguments but not in the Kind argument.
This reverts the hunk https://reviews.llvm.org/D41921#inline-468844.