message: Don't store a temporary std::string in a SharedPointer.
  SharedPointers don't keep things alive.  This was causing an
  ASAN warning.
  <rdar://problem/35763384>
diff: @@ -2221,11 +2221,10 @@ SwiftLanguageRuntime::DoArchetypeBindingForType(StackFrame &stack_frame,
  if (swift::ArchetypeType *candidate_archetype =
  llvm::dyn_cast_or_null<swift::ArchetypeType>(
  candidate_type.getPointer())) {
  - llvm::StringRef candidate_name =
  - candidate_archetype->getFullName();
  + ConstString candidate_name(candidate_archetype->getFullName());
  CompilerType concrete_type = this->GetConcreteType(
  - &stack_frame, ConstString(candidate_name));
  + &stack_frame, candidate_name);
  Status import_error;
  CompilerType target_concrete_type =
  ast_context->ImportType(concrete_type, import_error);
  