In a small bowl add the mayo, chipotle and adobo sauce. Sprinkle with a pinch of salt and pepper and refrigerate until ready to use.
Divide the meat 4 patties and place on plate, using two finger gently press the center down slightly. This ensures that the burgers don't shrink to much. Sprinkle salt, pepper and garlic powder on both sides.
Heat a skillet/griddle I(I use cast iron) on medium high heat add butter and sliced onions. Cook about 5 minutes tossing the onions every minute or so. Then reduce heat to medium low and sprinkle some salt and pepper and cook about 15 minutes, tossing every couple minutes so they dont burn. Remove to a bowl.
Return the skillet/griddle on high heat. Add olive oil and place patties in skillet. Cook without moving for 3 minutes. Flip and cook another 2 minutes and add cheese, cover and cook another 1-2 minutes until cheese is melted.
Serve on soft buns with chipotle mayo. Top with lettuce, tomato and caramelized onions