- cerr << " " << Msg << ":\t";
- WriteAsOperand(std::cerr, V1, true, M) << ", ";
- WriteAsOperand(std::cerr, V2, true, M) << "\n";
+ std::string o1, o2;
+ {
+ raw_string_ostream os1(o1), os2(o2);
+ WriteAsOperand(os1, V1, true, M);
+ WriteAsOperand(os2, V2, true, M);
+ }
+
+ if (o2 < o1)
+ std::swap(o1, o2);
+ errs() << " " << Msg << ":\t"
+ << o1 << ", "
+ << o2 << "\n";