Что будет выведено на консоль?

#include <iostream> 
 
int main(int argc, char* argv[])  
{  
  int x1 = 0;  
  int x2 = x1++ + x1++;  
  std::cout << x1 << " " << x2; 
  
  return 0;  
}  
2 0
2 1
2 2
Undefined Behavior