Type checker didn't handle the safe of disjoint optional chaining when trying to convert such chaining into `.Some` cases, which leads to dangling `BindOptionalExpr` in the AST. Resolves: rdar://problem/35870863