If you have fresh corn, remove the husks. Open Instant Pot and add 2 cups water. Close lid, seal, and set for 8 minutes. When time is up, release pressure, carefully open lid, and remove corn. When cool enough, cut corn from cob and set aside.
Clean out pot and set to sauté. Add onion, olive oil, and garlic and cook, stirring occasionally, for 2 minutes. Add butter. When melted, add flour and cook, whisking until mixture is browning, about 2 minutes.
Whisk stock into flour mixture until combined, then add corn, zucchini, lima beans, potatoe and poblano. Bring to a boil, then add oregano and bay leaves. Season with salt and pepper.
Close lid, seal valve, and set to soup setting for 7 minutes. When time is completed, release steam valve.
Carefully release cover and stir in tomato and cream. Let rest for five minutes, then serve.
OPTION: Consider garnishing with bacon crumbs, chives, or crispy shallots.